gpt4 book ai didi

javascript - 如何将已弃用的 .live() jQuery 代码移植到当前版本

转载 作者:行者123 更新时间:2023-11-30 10:34:51 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
jQuery: how to replace .live with .on?

.live()在 jQuery 1.7 中被弃用并在 1.9 版中被删除。我刚刚在我们的应用程序中将 jQuery 升级到 1.9.0,我看到我们过去使用了大量的 .live() 调用。

我将所有 .live() 调用移植到 .on()电话。在大多数情况下,这是一个简单的更新(简单的情况,例如 .live() 页面上第二个片段中的那个)。但是在几个地方我有类似的东西:

(function($){
$(document).ready(function() {
$('.ui-jqgrid-btable').find('a.pop_dialog_jqgrid').live('click', function() {
//some code here
});
});
})(jQuery);

我已经移植到:

(function($){
$(document).ready(function() {
$(document).on('click', $('.ui-jqgrid-btable').find('a.pop_dialog_jqgrid'), function() {
//some code here
});
});
})(jQuery);

但它并没有用新代码做同样的事情(页面上任何地方的所有点击都会触发“一些代码”)。

谁能教教我?

25 4 0
文章推荐: javascript - javascript 中的 '/' 是如何工作的?
文章推荐: javascript - 捕获