ページ全体またはページの一部を更新せずに読み込むには、これが最善の方法だと思います。私はこの方法を使用しています:
$(".updated").load("index.php .updated");
これが、クラス.updatedでテーブルを更新する方法です。しかし、いくつかの再ロード後、他のjQuery関数の一部が正しく機能しないか、まったく機能しません。
どの方法を使用しますか?そして、あなたは私に何をアドバイスできますか?
ありがとうございました。
ページの一部がAJAX呼び出しを使用してリロードされている場合は、次の関数を使用する必要があります-
$(selector).live(events, data, handler); // jQuery 1.3+
$(document).delegate(selector, events, data, handler); // jQuery 1.4.3+
$(document).on(events, selector, data, handler); // jQuery 1.7+
これにより、現在または将来、セレクターに一致するすべての要素にハンドラーが確実にアタッチされます。
例 -
$("body").delegate("p", "click", function(){
$(this).after("<p>Another paragraph!</p>");
});
さらなるリファレンス-