我将可排序,可拖动和点击事件绑定到同一个DOM元素。
在排序时,我希望禁用click事件。
我正在使用以下代码进行draggable,这很好用:
$('.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
。
我可以通过任何方式阻止点击事件进行排序吗?