Mam ten program obsługi zdarzeń,
$("#table_product").on "click", ".th1",(event) ->
$(this).unbind("click") #Not working
To, co próbuję osiągnąć, to kiedy użytkownik uruchamia to zdarzenie, to wyłącza / odłącza obsługę zdarzeń kliknięcia .th1
. Tak więc nie da żadnej odpowiedzi użytkownikowi na następne żądanie.
Obecnie próbowałem unbind()
i off()
, ale wciąż nie ma szczęścia .. Jakieś inne sugestie?
Odpowiedzi:
0 dla odpowiedzi № 1Po pierwsze, może to być przydatne, jeśli dasz nam więcej kodu, abyśmy mogli przetestować kod z łatwością.
Od API z jQuery:
$("#table_product").click(function() {
}
I z odpowiedzi na kolejne pytanie WIĘC:
$(".th1").off("click");
Być może to pomoże?
-1 dla odpowiedzi № 2
Spróbuj użyć "na żywo", aby związać wydarzenie i użyj "umieść", aby się odłączyć.
$("#table_product").live( "click", ".th1",(event)
$("#table_product").die( "click", foo );