我在将滑动(更具体地说,向左滑动)事件绑定到表格行时遇到了一些问题。我必须使用 on() 因为我的表格行是稍后在页面中添加的。这就是我尝试过的方法,它似乎不起作用。有任何想法吗?我应该使用其他插件吗?我尝试了不同的,相同的结果...必须是 on() 中的事件绑定。
$("#tabel_comenzi").on("touchSwipeLeft", ".rand_comanda td" ,function(e){//de facut cu slide spre stanga
var idComanda=$(this).parent().attr("record");
var cantComanda=$(this).parent().children("td:nth-child(4)").text()-'0';
var lungime= $(this).parent().children("td:nth-child(3)").text().length
var pret = $(this).parent().children("td:nth-child(3)").text().substring(0,lungime-3);
$.post("../template/masa/gestionare_comanda.php",{id:idComanda, cant:cantComanda-1});
$(this).parent().children("td:nth-child(4)").text(cantComanda-1);
$(this).parent().children("td:nth-child(5)").text(pret*(cantComanda-1)+"RON");
if(cantComanda-1==0){
$(this).parent().delay(1000).fadeOut(1000).remove();
}
});
谢谢。
编辑:我已经尝试将滑动事件直接添加到 jquery on() 函数中,仍然不行......我正在使用 cj-swipe 插件......