(function($){ $.fn.doit=function($id){ $(this).click(function(){ alert($id); }); }, $.fn.init=function(){ $btn=$('<a/>').text('click!'); $btn.doit('INIT'); $btnChange=$('<a/>').text('Zmien id dla btn'); $btnChange.changeId($btn); }, $.fn.changeId=function($btn){ $(this).click(function(){ $btn.doit('INNA FUNKCJA'); } }(jQuery)(
Problem polega na tym, że po inicjalizacji po kliknięciu w btn pojawia się alert - INIT - i to jest OK, ale po zmianie funkcji, jQuery jej nie podmienia tylko dodaje i po kliknięciu mam 2 alerty INIT i INNA FUNKCJA. Moje pytanie brzmi, jak odczepić tą pierwszą funkcję od przycisku?