У меня есть сортируемые, перетаскиваемые и щелкающие события, связанные с одним и тем же элементом 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
для функции остановки сортировки.
Есть ли способ предотвратить событие щелчка при сортировке?