Mam stronę powłoki Jquery Mobile, którą ładuję formularz do używania Ajax. Formularz ma kilka pól wyboru, które muszę powiązać.Jak używać Jquery document.on() na elementach, które są wciągane przez Ajax?
dziwne, mogę zmusić go do pracy ustawiania słuchacza bezpośrednio na przycisk tak:
$('input[name="ohneiln"]').on('change', function() {
alert("hello");
});
Ale gdy próbuję ustawić słuchacza $(document)
i przekazywać checkbox
, słuchacz nigdy pożary:
$(document).on('change', 'input[name="ohneiln"]', function() {
alert("hello");
});
Pytanie:
Jaki jest prawidłowy sposób ustawić wiążący dla „dynamiczne” elementów będących lo imprezę przyzwyczajeni przez Ajax za pomocą $(document).on()
? Czy nie jest to możliwe dla zdarzeń change
lub dlaczego mam problemy?
Dzięki za pomoc!
Twój drugi składnia wydaje się dobrze i powinien pracować dla elementów dynamicznych, problem jest gdzieś indziej może. –
działa dobrze http://jsfiddle.net/7rDDA/ – Esailija
@Eailailija - ale twoje wejście jest tam, gdy ładuje się strona. Mój nie jest, jest wciągany przez Ajax po tym, jak użytkownik robi jakieś rzeczy – frequent