麻烦" mouseup"一旦DOM被更新

时间:2014-12-29 23:05:58

标签: javascript jquery html dom

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

JsFiddle

谢谢!

3 个答案:

答案 0 :(得分:3)

使用此$(document).on('mouseup',selector,function(){});

答案 1 :(得分:1)

你可以delegate events in jQuery。我如何编写你的javascript。

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

Here is a working update of your jsFiddle

答案 2 :(得分:0)

你可以试试这个......

$(document).on('mouseup','textarea',function(){
});

这会对你有所帮助。 继续编码:)