2008年11月17日月曜日

"jqUploaderとShadowboxの相性"問題解決!

スズキです。

隣で、"EMP WORDS"が表記の件で困っていました。
http://blog.emp.fem.jp/?eid=1100249

なので、HELPしました。

原因は"Shadowbox.init"を実行すると、
そのときに生成されたタグが、画面全体を覆う形(透明)になり、
その下のFlash(jqUploader)がFireFox2.0では消えてしまう
って話でした。

解決方法は、embedタグのwmodeの属性値の調整となります。
http://dev.ekndesign.com/2008/02/08/html%E3%81%B8swf%E3%82%92embed%E3%81%99%E3%82%8B%E6%99%82%E3%81%AE%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF-wmode%E3%81%A3%E3%81%A6%EF%BC%9F/

このwmodeの属性値を"opaque"を指定することで
無事、Shadowbox利用時でも、jqUploaderが表示するようになります。


で、wmodeの属性値を"opaque"に、どのタイミングで行うか?
という話になりますが、結局、jquploader.jsを修正することにしました。
http://code.google.com/p/suz-lab/source/browse/trunk/suz-php-jquery/webapp/JS/ext/jquploader.js

"jQuery(this).flash"のパラメータ設定のところで、
wmode:'opaque'を追加しています。

Flashとの絡みは、要注意だなー。

--
http://suz-lab.blogspot.com/

0 コメント: