jQuery Draggable中的YUI上传器

时间:2009-07-14 18:26:56

标签: jquery yui

我有一个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左右?

1 个答案:

答案 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" );

关于你的第二个问题,我不太确定......对不起(尽管如果吞下一些奇怪的事件,上述内容可能会解决这个问题。)