Potrzebuję powiązać detektor zdarzeń ze wszystkimi dynamicznie utworzonymi elementami przez dany selektor css.Prototypowy odpowiednik funkcji live jQuery
w jQuery, który byłby
$(".foo").live("click", function(e) {
// bar
});
Czy istnieje odpowiednik w Prototype do tego?
Najbardziej doskonały. dzięki! W dokumentacji, którą znalazłem wspomniałem, że dozwolona jest tylko nazwa tagu, a nie selektor CSS. Jednak patrząc na źródło Prototypu potwierdzamy, że selektor CSS jest rzeczywiście dozwolony. – mynameistechno
Cóż, to nie jest dokładnie odpowiednik jQuery. To wiąże się z kliknięciem dokumentu i znajduje zdarzenie, podczas gdy wydaje mi się, że jQuery wyzwala zmiany DOM i wiąże zdarzenia z nowymi elementami. Możliwe, że jQuery ** robił coś takiego pod okładkami, ale od wersji jQuery 1.4 obsługuje zdarzenia takie jak "hover", więc wyobrażam sobie, że to * nie * robienie czegoś takiego pod okładkami, nawet jeśli raz zrobił. – cgp
@altCognito, nie jest to prawie jak jQuery działa pod maską dla wiązania na żywo od wprowadzenia 'live'. jQuery może wiązać programy obsługi do 'document' dla zdarzeń, które nie rozmnażają się natywnie, ponieważ jQuery ręcznie tworzy i propaguje takie zdarzenia. – jangosteve