我已经将jquery升级到版本1.9.1,但是live()函数被破坏了。我现在正在将live()迁移到on(),如this post中所述。
但是这个senario不起作用。可能是因为它针对的是多个事件,即“复制”、“粘贴”和“剪切”。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");
});我想要一个干净和良好的解决方案。不要将相同的代码写三次。
谢谢!
发布于 2013-03-08 17:48:51
我终于想通了。那是因为我忘了把代码放进去
$(function (){
...
})所以这个事件永远不会被注册。粗心的错误:(
https://stackoverflow.com/questions/15285715
复制相似问题