Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在textarea上一次只触发一个事件_Jquery - Fatal编程技术网

Jquery 如何在textarea上一次只触发一个事件

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事件触发器 但

我正在使用以下代码

jQuery:

 $("textarea").bind('change paste', function (event) {
      event.stopPropagation();
      //event.preventDefault(); //It prevent text to be written
      alert("event = " + event.type);
 });
当我键入任何内容并单击“外部”时,它工作正常,只有
change
事件触发器

但是如果我粘贴了一些文本,
粘贴
事件触发器,并在
更改
事件触发器外部单击。 我只想触发一个事件。我尝试了
stopPropagation
,但没有成功


它们是两个独立的事件,没有链接在一起,因此没有传播。如果你想停止侦听器或创建一个标志,请删除它。是的@JeremyMiller是对的,我也会尝试使用一个标志,指示是否粘贴了数据,并最终跳过更改。这不是很好,但很有效