其他事件类型似乎在这里正常工作 - 例如,mouseenter
:
$("body").delegate(".textareas", "mouseenter", myalert);
但是使用keyup
或keypress
- 它无法正常工作。我没有更改代码中的任何其他内容,除了此行上的事件类型。例如:
$("body").delegate(".textareas", "keyup", myalert);
我输入了textarea,但现在myalert
没有被调用。
我正在使用jquery 1.7.1。
答案 0 :(得分:1)
您可以使用on来绑定
$('button').click(function () {
$('body').append('<textarea>');
});
$('body').on('keyup', 'textarea', function() {
$('p').fadeIn(function(){$(this).fadeOut()});
});
答案 1 :(得分:0)
DOMSubtreeModified
比我需要的更多,但至少它似乎也注意到任何输入的文本,所以如果有其他人遇到同样的问题,这对我有用,直到更好的解决方案是找到。