2011-01-27 18 views

Odpowiedz

5

Prototype observe jest równoważne jquery bind

więc coś takiego w prototypie:

$('myElement').observe('click', function(){...}); 

byłoby równoznaczne z tym w jQuery:

$('#myElement').bind('click', function(){...}); 

Faktyczna realizacja w bibliotece jest inny, ale zapewni to podobny rezultat. Ponadto w jquery nie będziesz musiał dołączać funkcji bind() na końcu programu obsługi, ponieważ jquery automatycznie wiąże zakres.

+0

jest możliwe ustawienie "częstotliwości" też? – celsowm

+0

@celsown co robisz na częstotliwości? jak w ajax? – wajiw

+0

Tak! tak jak każde 5 sekund przesyła wartość myElement – celsowm

3

oprócz

$('#myElement').bind('click', function(){...}); 

wziąć również do obejrzenia

$(document).on('click', '#myElement', function(){...}); # jquery >= 1.7 

który wiąże wydarzenie click do wszystkich obecnych, a nawet przyszłych elementów - szczególnie przydatny, jeśli chcesz wiele obiektów reagować na kliknięcia lub które są dodawane dynamicznie. Aby uzyskać bardziej szczegółowe objaśnienie, patrz: http://api.jquery.com/on/.

Powiązane problemy