2

这是问题所在,我必须在一个元素上附加两个事件(单击和排序),但是当我单击元素时,它也会触发可排序完成事件。有没有办法解决这个问题?我看到了sortables的源代码,它绑定了mousedown事件,所以它会通过click触发。而我如何检测是通过单击还是拖动触发。

否则,如果有一个很好的方法来检测元素度假村就可以了。

4

2 回答 2

1

Timmeh 在#mootools irc 中指出的一种选择是使用该onSort事件并在那里设置一个标志。

喜欢:

onSort: function () {
    this.sorted = true;
},
onComplete: function (el) {
    if (this.sorted) {
        alert("complete trigger complete");
    }
    this.sorted = false;
}

小提琴

于 2013-11-25T08:41:52.210 回答
0

检查元素似乎工作http://fiddle.jshell.net/F2VKK/3/

于 2013-11-26T08:46:44.133 回答