我正在编写一个函数,该函数将在每次从表行内部释放mouse(mouseup)时触发。这是使用jquery完成的:$('textarea').mouseup(function (e){ ...code });
一切正常,除了我在表中添加新行时。添加新行后,似乎未检测到mouseup事件。
请参阅链接中的代码,然后执行以下操作:
1.在Col2或Col3中写一些文本
2.突出显示文本。预期:警报将与文本一起显示。
3.按添加行按钮,输入内容并突出显示文本。没有显示预期的警报。

JsFiddle

谢谢!

最佳答案

您可以delegate events in jQuery。我将如何编写您的JavaScript。

$('table').on('mouseup', 'textarea', function({
  console.log('I work!');
});


Here is a working update of your jsFiddle

关于javascript - DOM更新后,出现“mouseup”问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27697313/

10-11 12:23