jquery / livequery在这种特殊情况下不起作用

时间:2012-07-28 13:16:12

标签: jquery livequery

使用jquery,我的所有其他livequery函数都可以正常工作,我为这个特定的函数收到错误...

$("[class*='welcome']").livequery("click", function(e){   etc.......

错误是:

Uncaught TypeError: Object #<Object> has no method 'livequery' 

是不是因为通配符?或一般的jquery错误?

谢谢

1 个答案:

答案 0 :(得分:7)

如果你想做的是

  

为现在和将来与当前选择器匹配的所有元素附加事件处理程序

然后这是合适的语法:

$(document).on("click", "[class*='welcome']", function() {
    // do stuff
});

jQuery的live()函数曾经是一种方法,但从jQuery 1.7开始,它已被弃用,而不是on()

在这里演示:http://jsfiddle.net/zNXXk/