2012-02-24 7 views
1

私は2つのリスナーを持っています。 1つはjquery UIのドロップ可能クラスですjQueryのドローブルDOMイベントの注文

$("#myDiv").droppable({ 
    drop: function(event, ui) { 
     console.log('I happened'); 
     if (window.draggingMove == true) { 
       alert('I want to get here but I never make it'); 
     } 
    } 
}); 

また、私は上にあるリスナーを持っています。私は「ドロップ」アクションを完了し、それらの両方のトリガー、まだ二つ目は、最初のトリガので、私は私のコンソールでこれを参照してくださいしかし

$(document).on('mouseup', function(event) { 
    window.draggingMove = false; 
    console.log('all dragging is cleared'); 
}); 

、。

"all dragging is cleared" 
    "I happened" 

myDivに接続されてから、最初にトリプルできることがわかった。ドキュメントリスナーの前にそれをどうやって行うのですか?

アイデア?

+0

私は同じことを考えていますが、UIドロップイベントの順序がより明確に文書化されるべきです.... –

答えて

0

私は、$(document)は普遍的なものだと思うので、ドロップだけでなく、すべてのmouseupイベントで発生します。ドロップが発生する前にmouseupイベントが発生した場合は、最初に呼び出される必要があります。

関連する問題