jquery 1.9.0直播功能?

Ali*_*hşi 13 jquery

jquery 1.9.0中没有live()函数,但jquery.unobtrusive.ajax.js已经使用了这个函数.

我应该使用旧版本的jquery还是其他方式?

and*_*eer 12

从1.7开始折旧并从1.9开始删除.请on()改用.

http://api.jquery.com/on/

$("#myButton").on("click", function(){
    alert("Clicked");
});
Run Code Online (Sandbox Code Playgroud)

这里有很多好消息:

http://www.elijahmanor.com/2012/02/differences-between-jquery-bind-vs-live.html

对于Unobtrusive Ajax,您需要在v1.9之前包含一个jQuery版本,live()但仍然存在.

如果您正在引用MS CDN,

http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.js http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js

那么它们似乎没有直接引用jQuery.只需在代码中包含1.8版本而不是1.9版本.


Ble*_*der 7

.live()已被事件委托语法替换为.on():

$('#parent').on('click', '.child', function() {
  ...
});
Run Code Online (Sandbox Code Playgroud)

#parent当你调用你的选择器时应该存在,所以如果你的元素是顶级的,document那么用作父级.