gpt4 book ai didi

jQuery 1.9 将 live() 迁移到 on(),多个事件不起作用

转载 作者:行者123 更新时间:2023-12-01 04:54:45 25 4
gpt4 key购买 nike

我已将 jquery 升级到版本 1.9.1,但 live() 函数已损坏。我现在正在将 live() 迁移到 on(),如 this post 中所述。 .

但是这个方案不起作用。可能是因为它针对多个事件,即“复制”、“粘贴”和“剪切”。 Firefox 控制台中未捕获任何错误。

以前的代码:

$('#Password').live('copy paste cut', function (e) {
e.preventDefault();
alert("Please do not copy-paste your password");
});

现在:

$('body').on('copy paste cut', '#Password', function (e) {
e.preventDefault();
alert("Please do not copy-paste your password");
});

我想要一个干净、漂亮的解决方案。请勿将相同的代码写三次。

谢谢!

最佳答案

我终于明白了。这是因为我忘记将代码放入

$(function (){
...
})

所以该事件永远不会被注册。粗心错误:(

关于jQuery 1.9 将 live() 迁移到 on(),多个事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com