Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Jquery wywołanie metody z funkcji
Forum PHP.pl > Forum > Przedszkole
neo1986kk
Witam, mam takie pytanie, czy jest możliwość wywołania metody z funkcji ?

  1.  
  2.  
  3. $.fn.getLevel=function(options){
  4. var settings = $.extend( {
  5. level:0
  6. }, options);
  7.  
  8. _onclick=function(){
  9. alert(level);
  10. }
  11.  
  12. _onhover=function(){
  13. alert('bbbb');
  14. }
  15.  
  16. });
  17.  
  18. $(document).ready(function(){
  19. $('#level').getLevel(5);
  20. });
  21.  


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:

  1. $(this).click(function()...
  2.  
  3. $(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
viking
Tak czytam i czytam i kompletnie nie rozumiem po co robisz w kodzie off żeby zaraz potem znowu dawać on? Może napisz co chcesz osiągnąć. Przestrzeń nazw dla zdarzeń coś tu pomoże?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.