2009-07-14 9 views
1

私は、いくつかのElementにあるYUI-UploaderをjQueryUI-Draggableにしています。 File-Select-Dialogを開くUploader-Buttonをクリックすると、DraggableはMouseDown-Event =>をマウスに貼り付けます。jQueryのYUI Uploader Draggable

YUI-Upload-ButtonがMouseDown-Eventをバブルさせないようにするにはどうすればよいですか?

アップロードボタン(透明なFlashオブジェクト)は、MouseDown-Eventを認識しないようです。そのイベントを最初に確実に取得するにはどうすればいいですか?いくつかのZインデックス - 魔法かそれとも?

答えて

1

ドラッグボタンでcancel optionを使用してアップロードボタンのコンテナをハンドルにすることができない場合があります。

<div class="drag"> 
    <p>whatever</p> 
    <div class="upload" ></div> 
</div> 

その後、あなたの初期化スクリプトは次のようなものになります:あなたのHTMLはこのようなものであれば、あなたの第二の問題については

var dragger = $(".drag").draggable({ cancel: ".upload" }); 
var uploader = new YAHOO.widget.Uploader("upload", "assets/buttonSprite.jpg"); 

を、私は本当にわからないんだけど...申し訳ありません(ただし、奇妙な出来事が飲み込まれている場合は、上記のように修正することも可能です)。