3

其他事件类型似乎在这里工作正常 - 例如,mouseenter

$("body").delegate(".textareas", "mouseenter", myalert);

但是使用keyup, or keypress- 它不会工作。除了这一行的事件类型外,我没有更改代码中的任何其他内容。例子:

$("body").delegate(".textareas", "keyup", myalert);

我输入了一个文本区域,但现在myalert没有被调用。

我正在使用 jquery 1.7.1。

4

2 回答 2

1

您可以使用 on 进行绑定

http://jsfiddle.net/Jy2rA/

$('button').click(function () {
    $('body').append('<textarea>');
});

$('body').on('keyup', 'textarea', function() {
    $('p').fadeIn(function(){$(this).fadeOut()});
});​
于 2012-06-01T00:38:44.817 回答
0

DOMSubtreeModified做的比我需要的要多,但至少它似乎也注意到任何输入的文本,所以如果其他人遇到同样的问题,这对我来说是一种工作,直到找到更好的解决方案。

于 2012-06-05T03:46:56.737 回答