防止Clickable of jQueryUI上的点击事件

时间:2010-09-23 12:35:34

标签: jquery-ui sorting click draggable jquery-ui-sortable

我将可排序,可拖动和点击事件绑定到同一个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

我可以通过任何方式阻止点击事件进行排序吗?