使用 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/