私はclick
、drag
、およびresize
のイベントを適用したいdivがあります。しかし、ドラッグを終了すると、クリックイベントがアクティブになります(リサイズの終了と同じです)。誰もこれを避ける方法を知っていますか?私は要素をドラッグし、両方のdragstop
とclick
ハンドラが呼び出される終了したらイベントをクリックしてドラッグ&リサイズします。
$("#foo").click(function() {
//click handler
});
$("#foo").draggable({
stop: function() {//dragstop handler}
});
$("#foo").resizable({
stop: function() {//resizestop handler}
});
:
私のコードは次のようになります。サイズ変更とクリックで同じです。どのようにこれを避けるためのアイデア?
チャームのように働いた!ありがとう – Devjosh
これは唯一の問題は、マウスのサイズを変更した後でマウスが要素の外に出てしまった場合(maxwidthまたはウィンドウ外に出てしまう)、次の(実際の)クリックを無効にすることです。私は$( ".ui-resizable-e")が( ":ホバー")ならば、次のクリックを防ぐだけでこれを解決しました。 –