1

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

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

错误是:

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

是因为通配符吗?还是一般的 jquery 错误?

谢谢

4

1 回答 1

7

如果你想做的是

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

那么这是适当的语法:

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

jQuery 的live()函数曾经是要走的路,但从on()jQuery 1.7 开始,它已被弃用,取而代之的是。

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

于 2012-07-28T13:30:25.933 回答