Wpis z mikrobloga

Nigdy nie bawiłem się w pluginy do jquery, ale teraz jeden bardzo by mi się przydał...

Chcę wywoływać mój plugin w taki sposób:

$('costam').zmiana(function(){console.log('test');})
Czyli gdy nastąpi jakieś tam wydarzenie, to ma odpalić funkcję z parametru.

Oczywiście ma się to dziać, gdy coś tam się stanie, ale póki co chciałbym uzyskać to 'na start'. Pytanie - jak to zrobić?

jQuery.fn.extend({
zmiana: function (f) {
console.log('mój_plugin');
eѵal(f);
}
});

W tym przypadku wyświetla mi napis 'mój plugin', ale napisu 'test' już nie wyświetla (czyli nie wywołuje się funkcja podana jako parametr).
Na pewno robię jakiś idiotyczny błąd, ale jestem już na dzisiaj zmęczony i nie myślę zbyt logicznie..

W jaki sposób wywołać funkcję z parametru?

#jquery
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwertyu: próbowałem, ale znalazłem błąd.

Masz rację, że to działa, a u mnie nie działało, bo definicję mojego pluginu miałem wrzuconą 'od tak', a powinna być w

$().ready(function(){.....});
W każdym razie
  • Odpowiedz
@qwertyu: mogę mieć kolejne pytanko?

teraz mam tą funkcję:

$('costam').zmiana(function(){console.log($(this));})
no i w pewnym momencie musi mi wywołać
  • Odpowiedz