Jquery 如何在textarea上一次只触发一个事件
我正在使用以下代码 jQuery:Jquery 如何在textarea上一次只触发一个事件,jquery,Jquery,我正在使用以下代码 jQuery: $("textarea").bind('change paste', function (event) { event.stopPropagation(); //event.preventDefault(); //It prevent text to be written alert("event = " + event.type); }); 当我键入任何内容并单击“外部”时,它工作正常,只有change事件触发器 但
$("textarea").bind('change paste', function (event) {
event.stopPropagation();
//event.preventDefault(); //It prevent text to be written
alert("event = " + event.type);
});
当我键入任何内容并单击“外部”时,它工作正常,只有change
事件触发器
但是如果我粘贴了一些文本,粘贴
事件触发器,并在更改
事件触发器外部单击。
我只想触发一个事件。我尝试了stopPropagation
,但没有成功
它们是两个独立的事件,没有链接在一起,因此没有传播。如果你想停止侦听器或创建一个标志,请删除它。是的@JeremyMiller是对的,我也会尝试使用一个标志,指示是否粘贴了数据,并最终跳过更改。这不是很好,但很有效