0
我試圖用'swiperight'事件刪除listview項目,但似乎事件也會觸發先前觸發的元素。我一直在努力嘗試調試並弄清楚它是一個範圍還是冒泡的問題,但我從字面上不知道。JQuery Mobile swiperight事件觸發先前觸發的listview元素
here is a gif to illustrate the problem
這裏是代碼:
var $task;
$("#todolist").on("swiperight", ">li", function() {
$task = $(this);
$task.animate({left: "30%"}, confirmAndDelete($task));
});
function confirmAndDelete($task) {
$("#confirm").popup("open");
$("#confirm #yes").on("tap", function() {
$task.animate({left: "70%"}, function() {
$task.remove();
});
});
$("#confirm #cancel").on("tap", function() {
$task.animate({left: "-=30%"});
});
}
非常感謝球員。
太傻了:\謝謝你! – BarakA