ajaxナビゲーションを行うjqueryの推奨方法
この単純な jquery ajax コードを試して、ページ内のすべてのリンクを ajax 方式でロードしました。
$('a').click(function(e){
e.preventDefault();
url = $(this).attr('href');
$('body').fadeTo('slow', 0.2);
$('body').load(url, function(data){
$(this).fadeTo('slow', 1, function(){
$(this).html(data);
scroll(0,0);
});
});
});
[ページ内のリンクは現在のドメインに固執し、外部リンクは存在しません]
ページの読み込みは期待どおりに機能しますが、Facebook、LinkedIn、ピンタレスト ボタンのスクリプトは読み込みに失敗します。
これは ajax ナビゲーションを行う最も安全な方法ではないと思います。また、他の JS ファイルやインライン JavaScript がエラーを引き起こすと確信しています。
http://davidwalsh.nameには、mootools を使用した優れた ajax ナビゲーション機能があります。jqueryを使用して同じことを達成しようとしています。
Web サイトはすべてのスクリプトを正常にロードして実行しますが、特定のスクリプトをロードするための ajax 作業が行われていないことがわかります。
これを達成するための安全な方法はありますか?