$.fn.getLevel=function(options){ var settings = $.extend( { level:0 }, options); _onclick=function(){ alert(level); } _onhover=function(){ alert('bbbb'); } }); $(document).ready(function(){ $('#level').getLevel(5); });
Teraz jasne jest, że się nic nie stanie po kliknięciu, ani po najechaniu i normalny człowiek by w funkcji getLevel dał coś takiego:
$(this).click(function()... $(this).hover(funtion()...
ale ja mam taki problem, że przycisk, który ma tą funkcję wywowyłać najpierw zostaje wyłączony przez .off co za tym idzie na nim już
$('#level').getLevel(5) - nie dziala, dlatego chciałem zrobić coś takiego
$('#level').off().on('click', function(){
$(this).getLevel(5)._onclick();
});
Dlatego, że samo
$('#level').off().on('click', function(){
$(this).getLevel(5);
});
robi takie coś, że po kliknięciu pierwszy raz nadaje temu przyciskowi dostęp do funkcji, a potem po drugim kliknięciu dopiero działa $(this).click