簡體   English   中英

jQuery UI Sortable,釋放鼠標按鈕事件?

[英]jQuery UI Sortable, event for mouse button released?

所以我有以下的jQuery:

$('.blah').sortable({
    items:'.item',
    helper:'clone',
    revert:true,
    stop:function(event,ui){
        console.log('stopped');
    }
});

當我將項目拖到該可排序對象中的“不良”位置(無法對其進行排序,例如在可排序區域之外)的某個位置時,克隆將恢復到其在可排序對象內的最后一個好位置。 完成此動畫后,停止功能將“停止”。

我有沒有可以使用的事件,一旦釋放鼠標按鈕,該事件就會觸發? (或者在此還原動畫開始之前?)

這樣的事情怎么樣,所以當拖動一個項目時,它會添加一個mouseup事件,然后再次將其放下時,該函數將觸發,然后停用偵聽器。

$('.blah').sortable({
    items:'.item',
    helper:'clone',
    revert:true,
    stop:function(event,ui){
        console.log('stopped');
        $('.ui-draggable').off('mouseup');
    }
    start:function(e,ui) {
        $('.ui-draggable').on('mouseup', function() {
              console.log('drop'); 
        });
    },
});

可能在外面活動可以幫助您:

$('.blah').sortable({
items:'.item',
helper:'clone',
revert:true,
stop:function(event,ui){
    console.log('stopped');
},
out: function( event, ui ) { alert("before stopped");} });

暫無
暫無

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

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