私がやろうとしていることをできるだけ明確に説明し、人々が問題を理解できるようになることを願っています。
$(document).ready(function() {
$('body').on('click', '.mainNav', function() {
var href = $(this).attr('href');
$('body').load(href);
});
});
これは私に問題を引き起こしているコードのビットです。基本的には、divから'href'属性を取得し、それをロードしてbodyタグの現在のコンテンツを置き換えることを想定しています。
これは初めて機能しますが、.load()を介して新しいコンテンツが生成されると、divは応答を停止します。私はJSにかなり慣れていないので、答えが明白なものである場合は事前に謝罪します。私は自分で解決策を見つけようとしてきましたが、見つけたものはすべて、動的に生成されたコンテンツに対して.on()が機能するはずだと教えてくれます。
編集:フィドルで問題をエミュレートできないので、問題を明確にすることを期待して、インデックスページ全体を含むペーストビンを投稿しています。
編集:それはadeneoのソリューションを使用して動作します。最初から全部を投稿しなかったことに対する彼らの意見と謝罪のために皆に多くの義務がありました。みんなの時間を節約できたと思います。