这是问题所在,我必须在一个元素上附加两个事件(单击和排序),但是当我单击元素时,它也会触发可排序完成事件。有没有办法解决这个问题?我看到了sortables的源代码,它绑定了mousedown事件,所以它会通过click触发。而我如何检测是通过单击还是拖动触发。
否则,如果有一个很好的方法来检测元素度假村就可以了。
这是问题所在,我必须在一个元素上附加两个事件(单击和排序),但是当我单击元素时,它也会触发可排序完成事件。有没有办法解决这个问题?我看到了sortables的源代码,它绑定了mousedown事件,所以它会通过click触发。而我如何检测是通过单击还是拖动触发。
否则,如果有一个很好的方法来检测元素度假村就可以了。
Timmeh 在#mootools irc 中指出的一种选择是使用该onSort
事件并在那里设置一个标志。
喜欢:
onSort: function () {
this.sorted = true;
},
onComplete: function (el) {
if (this.sorted) {
alert("complete trigger complete");
}
this.sorted = false;
}