Из документацииЗаменить живой() с на()
$(selector).live(events, data, handler); // jQuery 1.3+
$(document).delegate(selector, events, data, handler); // jQuery 1.4.3+
$(document).on(events, selector, data, handler); // jQuery 1.7+
Я использую JQuery 1.7.1
Это работает, для статических элементов и динамически нагруженных элементов:
$("input").live("change", function() { alert("hello"); });
Это не работает, даже для статических элементов:
$("document").on("change", "input", function() { alert("hello"); });
Что мне не хватает?
Ух, такая глупая ошибка. Думаю, это был долгий день. – Stijn