Posted at

FirefoxでSWFからフォーカスを外す方法

More than 5 years have passed since last update.


想定状況


jquery1.10.2を使用しています


FlashPlayer9 AS3でパブリッシュしています


Firefox24で確認しました


問題点と解決方法


問題: FirefoxでSWFをクリックして非表示化したあと、ページ上でマウスホイールが効かなくなる。


(微妙な)解決策:隠したinputタグにfocus()させてSWFからフォーカスを外す

まずinputタグをページのどこかに隠しておきます。

<div class="anywhere">

<input type="button" id="dummy" class="hide" focushide="true" />
</div>

flashを非表示化する前後に上記のinputタグにfocus()させます

$('#dummy').focus();

そうするとフォーカスがSWFから外れてくれます。

微妙過ぎる解決策なので、もっとスマートに出来る方法があれば教えて下さい!