문제

페이지에 드롭 다운/다중 레벨 CSS 메뉴가 있습니다. 그러나 메뉴는 내가 가지고있는 플래시 차트에 표시되지 않습니다. 명백한 수정은 Wmode : Transparent (또는 불투명)를 넣는 것 같습니다. 그러나 그것은 나에게는 효과가 없습니다. 또한 CSS의 Z 레벨을 매우 높은 값 (2000)으로 설정하려고 시도했지만 작동하지 않습니다.

또한 개방형 플래시 차트 -V2를 사용하여 차트를 생성합니다. (중요하다고 생각하지는 않지만 Embed 또는 Object 태그를 직접 사용하지 않기 때문에 변수를 전달하는 능력이 제한됩니다).

<script type="text/javascript">
swfobject.embedSWF("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf", {"wmode" : "transparent"});
</script>

문제를 보여주는 페이지 (이것은 현재 Z-Index 시도를 고치는 것을 보여주지 않습니다.)

도움이 되었습니까?

해결책

WMODE 태그가 올바르게 설정되지 않았습니다.

올바른 코드는 다음과 같습니다.

<object width="100%" height="100%" style="visibility: visible;" id="chart" data="/ofc-library/open-flash-chart.swf" type="application/x-shockwave-flash"><param value="transparent" name="wmode"/></object>

코드는 다음과 같습니다.

<object width="100%" height="100%" type="application/x-shockwave-flash" data="/ofc-library/open-flash-chart.swf" id="chart" style="visibility: visible;"><param name="flashvars" value="wmode=transparent"/></object>

구체적으로:

<param name="flashvars" value="wmode=transparent"/>

해야한다:

<param value="transparent" name="wmode"/>

다음은 올바르게 수행하는 방법입니다 (매개 변수 앞에서 빈 해시에 주목하십시오. WMode는 FlashVar가 아닌 매개 변수입니다) :

swfobject.embedSWF("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf", {}, {"wmode" : "transparent"})

다른 팁

swfobject를 사용하고 있기 때문에 다음을 시도하십시오.

 var so = new SWFObject("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf");
 so.addParam("wmode", "transparent");
 so.write("flashcontent");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top