jquery/livequery не работает в этом конкретном случае

StackOverflow https://stackoverflow.com//questions/11701340

  •  13-12-2019
  •  | 
  •  

Вопрос

Используя 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/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top