我有一个YUI-Uploader位于某个Element中,这是一个jQueryUI-Draggable。 单击Uploader-Button打开File-Select-Dialog后,Draggable得到一个MouseDown-Event =>我的老鼠很粘。
如何阻止YUI-Upload-Button冒泡MouseDown-Event?
在Webkit中,Upload-Button(透明的Flash-Object)似乎甚至无法识别MouseDown-Event。我怎样才能确保它始终是第一个参加活动的?一些z-index-magic左右?
答案 0 :(得分:1)
你可以修改第一个问题,让你的draggable不允许上传按钮的容器成为使用cancel
option的句柄。所以,如果您的HTML是这样的:
<div class="drag">
<p>whatever</p>
<div class="upload" ></div>
</div>
然后你的初始化脚本应该是这样的:
var dragger = $(".drag").draggable({ cancel: ".upload" });
var uploader = new YAHOO.widget.Uploader( "upload", "assets/buttonSprite.jpg" );
关于你的第二个问题,我不太确定......对不起(尽管如果吞下一些奇怪的事件,上述内容可能会解决这个问题。)