私はこのイベントハンドラを持っています
$("#table_product").on "click", ".th1",(event) ->
$(this).unbind("click") #Not working
私が達成しようとしているのは、ユーザーがこのイベントをトリガーすると、クリックイベントハンドラーが無効/デタッチされます .th1
。したがって、次の要求に対してユーザーに応答することはありません。
現在、私は試しました unbind()
そして off()
、それでも運はありません。他の提案はありますか?
回答:
回答№1は0まず、より多くのコードを提供していただければ、コードを簡単にテストできるので便利です。
から API jQueryの:
$("#table_product").click(function() {
}
そして別の質問の答えから そう:
$(".th1").off("click");
おそらくこれが役立ちますか?
回答№2の場合は-1
「ライブ」を使用してイベントをバインドし、「ダイ」を使用してバインドを解除してください。
$("#table_product").live( "click", ".th1",(event)
$("#table_product").die( "click", foo );