DataTables.Net プラグインでラップするグリッドでデリゲート メソッドを使用しようとしています。私は当初、期待どおりに機能するこのコードを持っていました。
$("#myGrid tbody tr").click(function() {
var id = $(this).children('td').eq(0).text();
alert(id);
});
ただし、ページング サイズを変更すると、新しい行には関数を呼び出すクリック イベントがありません。私は、新しい JQuery デリゲート メソッドがまさに私が望んでいたことを行うべきだと判断しました。ただし、どの tr 要素に対しても何もしません。
これが機能しない理由を誰でも説明できますか:
$('#myGrid tbody').delegate('tr', 'click', function() {
var id = $(this).children('td').eq(0).text();
alert(id);
});
セレクターのさまざまな組み合わせを試しましたが、どれも機能しません。