Я должен прикрепить два события (щелчок и сортировка) на один элемент

Здесь проблема, я должен прикрепить два события (щелчок и сортировка) к одному элементу, но когда я щелкаю элемент, он также запускает сортируемое событие завершения. Есть ли способ решить это? Я видел исходный код sortables, он связывает событие mousedown, поэтому он будет срабатывать щелчком мыши. В то время как я могу определить, запускается ли щелчок или перетаскивание.

в противном случае, если есть хороший способ обнаружить элемент курорта или нет, все будет хорошо.

2 ответа

Решение

Один из вариантов, на который указал Тимме из #mootools irc, это использовать onSort событие и есть флаг там.

Подобно:

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

скрипка

Проверка элемента, кажется, работает http://fiddle.jshell.net/F2VKK/3/

Другие вопросы по тегам