Предотвращение событий кликов на Sortable из jQueryUI - PullRequest
1 голос
/ 23 сентября 2010

У меня есть сортируемые, перетаскиваемые и щелкающие события, связанные с одним и тем же элементом DOM.

При сортировке я хочу, чтобы событие щелчка было отключено.

Я использую следующий код для перетаскивания, который отлично работает:

$('.selector').draggable({
    start: function(event, ui) {
    ui.helper.bind('click.prevent', function(event) {
        event.preventDefault(); 
    }); 
    },
    stop: function(event, ui) {
       setTimeout(function(){
           ui.helper.unbind('click.prevent');
       },1000);
    }
});

Я получил приведенный выше пример, проходя некоторое время назад SF.

Однако тот же код не работает, когда я использую его для сортировки.

Я выяснил причину, заключающуюся в том, что ui.helper - это null для функции остановки сортировки.

Есть ли способ предотвратить событие щелчка при сортировке?

...