単一ページのスムーズなスクロールのために、全幅の背景画像と動的サイズの div を利用しているサイトがあります。
リンクはhttp://teneo.telegraphbranding.com/です。
サイドバーをリロードする必要がないように、ajax 経由で about.php をロードしたいのですが、うまくいきません。
サイドバーの [About] をクリックすると、About ページが正しく表示されません。コンテナがjqueryを無視しているようです。それらはサイドバーの横に突き出ている必要がありますが、下にある背景画像を除いて、それを通り過ぎてはなりません.
このスクリプトでページを読み込んでいます:
$(document).ready(function () {
var dropDown = $('.dropdown');
$('h3.about').on('click', function() {
dropDown.slideDown('fast', function() {
$('#index-wrap').load('about2.php');
});
});
});
また、コンテンツを持たないが背景画像があり、画面いっぱいになるはずのいくつかの div をロードしていません。
$(document).ready(function () {
var snapshotWrap = $('#snapshot-wrap');
var w = $(window);
w.bind('load resize',function() {
snapshotWrap.css({ width:w.width(), height:w.height()});
});
});
$(document).ready(function () {
var snapshotContent = $('#snapshot-content');
var w = $(window);
w.bind('load resize',function() {
snapshotContent.css({ width:w.width() - 205 });
});
});
jquery/ajax を正しく使用してページをロードしていますか?