0

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

4

0 に答える 0