Flash 无法在Firefox中工作的对象上的Scriptaculous Dragable

Flash 无法在Firefox中工作的对象上的Scriptaculous Dragable,flash,prototypejs,scriptaculous,Flash,Prototypejs,Scriptaculous,我们使用Scriptaculous的可拖动功能来允许元素的拖放。这一切都很好,除了处理flash电影。我们正在使用ScriptaculousV1.9.0和PrototypeJSV1.7。一个样本是: <div style="position:absolute; z-index:1; top:0px; left:0px; height:px; width:px;" id="wrapper_movie15"> <object height="337" width="364"

我们使用Scriptaculous的可拖动功能来允许元素的拖放。这一切都很好,除了处理flash电影。我们正在使用ScriptaculousV1.9.0和PrototypeJSV1.7。一个样本是:

<div style="position:absolute; z-index:1; top:0px; left:0px; height:px; width:px;" id="wrapper_movie15">
    <object height="337" width="364" style="position: absolute; width: 364px; height: 337px; z-index: 1; top: -15px; left: 42px;" class="movieId_ie15 selectable selected" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="movie15">
        <param value="movie.swf" name="movie">
        <param value="transparent" name="wmode">
        <param value="always" name="allowScriptAccess">
        <!--[if !IE]>-->
        <object height="337" width="364" data="movie.swf" type="application/x-shockwave-flash">
        <!--<![endif]-->            
        <p>--- movie ---</p>
        <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
    </object>
</div>
<script type="text/javascript">
    new Draggable('movie15',{
        handle:'wrapper_movie15'    
    });
</script>

---电影---

新可拖动(“电影15”{ 句柄:'wrapper_movie15' });
Chrome v22和IE9的工作与预期一致,电影也在不断地移动,但是Firefox v16.0.1似乎什么都没做

任何帮助都将不胜感激。谢谢。

怎么了:

  • 句柄应该位于可拖动元素的内部(换句话说,随该对象移动)。当手柄停留在同一位置时,您正试图移动flash电影

  • wrapper
    object
    都是绝对定位的

  • 点击将闪烁对象

  • 可能的解决办法:

    • -在flash电影上方带有50px手柄

    • -覆盖层位于flash电影上方时,覆盖层将显示鼠标点击

      • 怎么了:

      • 句柄应该位于可拖动元素的内部(换句话说,随该对象移动)。当手柄停留在同一位置时,您正试图移动flash电影

      • wrapper
        object
        都是绝对定位的

      • 点击将闪烁对象

      • 可能的解决办法:

        • -在flash电影上方带有50px手柄

        • -覆盖层位于flash电影上方时,覆盖层将显示鼠标点击


        第一个猜测是,因为这是flash,所以它的行为类似于虚拟机—当您单击它时,它捕获所有鼠标事件,而不是将它们传递给浏览器处理。第一个猜测是,因为这是flash,所以它的行为类似于虚拟机—当您单击它时,它捕获所有鼠标事件,而不是将它们传递到浏览器以进行处理。