Проблема Google Chrome с flash wmode: "прозрачный" не может перехватить событие клика - PullRequest
1 голос
/ 12 августа 2010

Работает в IE7 и mozilla, но в Chrome, когда вы устанавливаете параметр wmode: «прозрачный», он не реагирует на события мыши ... Какие-либо решения?

Ответы [ 3 ]

3 голосов
/ 09 августа 2011

Я думаю, что нашел решение:

Попробуйте использовать «mousedown» вместо «click» с jquery.

Я сделал это: $ ('# yourobject'). Mousedown ();

Он отлично работает для меня на chrome, ff и т. Д.

Я также помещаю свой flash-объект в контейнер div.Не знаю, поможет ли это.

Если вы создаете свой flash-объект с помощью javascript (с помощью swfobject.js), не забудьте использовать метод ".live" jquery ($ ('# yourobject')) .live ('mousedown', function () {...});

1 голос
/ 26 января 2011

Приведенный ниже код генерирует проблему в Firefox . Чтобы исправить это, используйте:

<object data="yourMovie.swf" type="application/x-shockwave-flash" width="740" height="103" id="menu" align="middle"><param name="allowScriptAccess" value="sameDomain">
        <param name="quality" value="best">
        <param name="wmode" value="transparent">
        <param name="bgcolor" value="#ffffff" />
        <param name="movie" value="yourMovie.swf" />
        <embed src="" quality="high" wmode="transparent" pluginspage="http://www.adobe.com/go/getflash" type="application/x-shockwave-flash" width="740" height="103"></embed>
</object>

Увидимся.

0 голосов
/ 22 августа 2010

Вы можете использовать HTML-код, как это:

 <object data="YourFile.swf" type="application/x-shockwave-flash" width="550" height="400">
        <param name="allowScriptAccess" value="sameDomain">
        <param name="quality" value="best">
        <param name="wmode" value="transparent">
        <embed src="" quality="high" wmode="transparent" pluginspage="http://www.adobe.com/go/getflash" type="application/x-shockwave-flash" width="550" height="400"></embed>
        <param name="bgcolor" value="#ffffff" />
        <param name="movie" value="YourFile.swf" />
    </object>
...