سؤال

لدي قائمة CSS منسدلة/متعددة المستويات على الصفحة.ومع ذلك، لا تظهر القائمة على مخطط فلاش لدي. يبدو أن الإصلاح الواضح هو وضع wmode:transparent (أو معتم)، لكن هذا لا يناسبني. لقد حاولت أيضًا ضبط المستوى z في CSS على قيم عالية جدًا (2000) ولكن هذا لا يعمل أيضًا.

بالإضافة إلى ذلك، أنا أستخدم open-flash-chart-v2 لإنشاء المخطط.(على الرغم من أنني لا أعتقد أن ذلك مهم، ولكنه يحد من قدرتي على تمرير المتغيرات لأنني لا أستخدم علامة التضمين أو الكائن مباشرة).

<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