現在、すべてのリンクのページを更新する必要がないように、メインページ内にページコンテンツが読み込まれる設定を作成しようとしています。jQuery loadで動的にロードされたコンテンツは、既存のhtmlをクリアします
リンクが#main
にロードされるようにクリックされたすべてのリンクに対して、次のようにjQuery loadを使用しています。 (完了時に明らかにそれはすべてのリンクではありません。)
ページが正しくなく、のみ表示ソースにロードされたHTMLを示し、直接訪問した細かい動作しますが、あなたがしようとすると、この負荷のリンクを使用している場合、それはコンテンツをロードします、私はここで何か間違っているのですか?
$("body").on("click", "a", function(){
$("#footer, #main").fadeOut('fast');
$("#main").load($(this).attr("href"), function(){
$("#main, #footer").fadeIn('slow');
});
return false
});
質問を編集するだけでしたか、それとも試してみましたか?私はあなたがちょうど質問を "固定"していると感じている... – gdoron
はい、助けられた、私が見つけなかった問題だった!上記の実際の原因は、インクルード.phpファイル内のスクリプトタグであり、あなたはそれを行うことができないことを常に忘れています! – Dan
質問に太字のテキストがありますか?あなたはそれが正しくロードされていると言っていますが、ソースの表示に変更が見られません。これは、ビューソースがロード時に予想される動作です。変更されたコンテンツを表示するためにfirebugなどを使用します。 – Steen