スワイプ (より具体的には、左にスワイプ) イベントをテーブル行にバインドする際に問題が発生しています。テーブル行はページの後半に追加されるため、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プラグインを使用しています...