簡體   English   中英

Esc取消拖動事件jquery拖動

[英]Esc to cancel drag event jquery drag

我正在使用http://threedubmedia.com/code/event/drag

有時用戶不小心開始拖動或出於任何其他原因想要取消阻力,這怎么能實現呢?

標准做法是用戶可以按esc。

我們如何使用esc press取消拖動使用http://threedubmedia.com/code/event/drag

您可以將事件附加到頁面以偵聽Esc鍵,然后手動觸發dragend事件。

var ESCAPE_KEYCODE = 27;
var dragEl = $('.draggable').drag(function( ev, dd ){
  // do stuff
});

$(document).on('keyup', function(e) {
    if (e.keyCode === ESCAPE_KEYCODE) {
         $(dragEl).trigger('dragend');
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM