我有一个名为title的文本框,我想阻止人们粘贴到它,这样无论文本框中的内容是什么,用户都可以通过输入来自己创建它。你可以从下面看到我&#39 ; m使用 keyup 上的标题文本框,因为我将其值传输到另一个隐藏的文本框,如果用户粘贴在标题文本框上,则它不会进入其他文本框。如上所述,我希望能够在Jquery中做到这一点,但我似乎无法找到如何
$("#title").keyup(function (e) {
$('#title').live("cut copy paste", function (e) {
e.preventDefault();
});
$("#threader_title").val($(this).val());
});
答案 0 :(得分:2)
不确定您使用.live()
的原因。
来自jQuery的API网站:
从jQuery 1.7开始,不推荐使用.live()方法。使用.on()来 附上事件处理程序。
试试这个:
$(document).ready(function(){
$(document).on("cut copy paste","#title",function(e) {
e.preventDefault();
});
});
<强> JSFiddle Demo 强>