można rozpiąć zdarzenia click przed wiążą go ponownie, w ten sposób będziesz miał tylko jedno zdarzenie załączony do niego:
//assuming this is a jquery object.
this.unbind("click");
this.click(function(){
alert("clicked once");
});
Jak jQuery 1.7, kliknij teraz używa .Na (http://api.jquery.com/click/) tak poprawny kod jest teraz
//assuming this is a jquery object.
this.off("click");
this.click(function(){
alert("clicked once");
});
Pozwoli to rozwiązać wszystkie zdarzenia kliknięcia (w tym utworzonych za pomocą dowolnych wtyczek być może używasz). Aby się upewnić, że rozpakujesz tylko swoje przestrzenie nazw, użyj ich. (http://api.jquery.com/off/)
//assuming this is a jquery object.
this.off("click.myApp");
this.on("click.myApp", function(){
alert("clicked once");
});
Tutaj myApp to przestrzeń nazw.
Perfect, robi dokładnie to, co chcę . Dzięki! – Roger