jQuery 1.9 .live()不是函数

jQuery 1.9 .live()不是函数,第1张

jQuery 1.9 .live()不是函数 jQuery
.live()
已从1.9版开始删除。

这意味着,如果您要从1.8版或更早版本进行升级,则如果不遵循以下迁移指南,将会发现事情中断了。您不能简单地将其替换

.live()
.on()


开始搜索并替换之前,请先阅读以下内容:

对于 快速/热补丁 上线的站点, 只是替换关键字

live
on

因为 参数是不同的

.live(events, function)

应该映射到:

.on(eventType, selector, function)

(子)选择器非常重要! 如果由于任何原因不需要使用此功能,请将其设置为

null


迁移示例1:

之前:

$('#mainmenu a').live('click', function)

之后,将子元素

a
)移至
.on()
选择器:

$('#mainmenu').on('click', 'a', function)

迁移示例2:

之前:

$('.myButton').live('click', function)

之后,将元素(

.myButton
)移至
.on()
选择器,然后找到最近的父元素(最好是ID):

$('#parentElement').on('click', '.myButton', function)

如果您不知道该如何放置父项,则

body
始终可以使用:

$('body').on('click', '.myButton', function)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5147567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存