jquery/livequery не работает в этом конкретном случае
Вопрос
Используя jquery, все остальные функции LiveQuery работают нормально, но для этой конкретной функции я получаю сообщение об ошибке...
$("[class*='welcome']").livequery("click", function(e){ etc.......
Ошибка:
Uncaught TypeError: Object #<Object> has no method 'livequery'
это из-за подстановочного знака?или общая ошибка jquery?
Спасибо
Решение
Если то, что вы хотите сделать,
Прикрепите обработчик событий для всех элементов, соответствующих текущему селектору, сейчас и в будущем.
Тогда это подходящий синтаксис:
$(document).on("click", "[class*='welcome']", function() {
// do stuff
});
jQuery live()
функция раньше была подходящим вариантом, но она устарела в пользу on()
начиная с jQuery 1.7.
Демо здесь: http://jsfiddle.net/zNXXk/
Не связан с StackOverflow