3

ここでは、他のイベント タイプが正常に動作するようです。たとえば、mouseenter次のようになります。

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

しかしkeyup、または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 に答える