私は、MySQLクエリのページ番号付けされた結果を含むDIVを持っています。load()を実行した後でJqueryリスナーが機能しない
クリックしたページ番号に基づいてDIVの内容を変更するために.load()関数を使用しようとしていました。
他のイベントリスナーが正しく動作しなくなったことを除いて、機能は完璧に機能しました。クエリの結果では、親ページが決して変更されず、コンテンツのIDと名前が同じであっても、ページ1から移動した後は、動作を停止したさまざまなボタンなどをクリックするためのリスナーが複数存在しました。
これは私が使用していたjqueryです。
$('input[name="pagenumbutton"]').click(function(){
var thispagenum = this.value;
var thispagestart = (thispagenum - 1) * 10;
$("#result").load("querydb.php", "thispagestart="+thispagestart);
});
pagenumbuttonという名前の入力をクリックすると、結果のdivコンテンツが更新されますが、その後のjqueryは起動しなくなります。私は、静的ページを変更し、全体のインデックスページをリロードするが、私はに.LOAD()関数を使用する場合だけでなく、div要素をリロードする場合
$('img[name="appdetailimg"]').click(function(){
var appName = $(this).parent().parent().children().get(0).textContent;
var appDetail = $(this).parent().children().get(1).value;
document.getElementById('detaildivtd').textContent = appName + " : DETAIL";
document.getElementById('detailtext').value = appDetail;
$("div#fuzz").fadeIn();
$("div#detaildiv").center();
$("div#detaildiv").show();
});
すべてが完全に正常に動作します。
これは期待される動作ですか.load()関数か何か不足していますか?
みんなありがとう。 は私がリロードされた要素のそれぞれについて、().on使用し、それはすべての今、素晴らしい作品。 –