ページの上部に 4 つのリンクがあり、それぞれがページの別の部分に移動します。うまく機能するscrollToプラグインを使用しましたが、スクリプトに奇妙なバグがあり、jqModalポップアップウィンドウを呼び出した後にのみ発生することに気付きました。
リンクの 1 つをクリックすると、ページが期待どおりにスクロールしません。代わりに、スクロールせずにそのセクションにスキップしてから、そのセクションの一番上までスクロールします。とても面倒くさいし、直し方がわかりません。を使用してページの上部の現在の位置を取得することにより、スクリプトに開始位置を含めることができるのではないかと考えました$(document).scrollTop()
が、機能しません:(
$('.home, #header ul li').click(function(e){
e.preventDefault();
var id = $(this).attr('data-rel');
window.location.hash = id.replace(/_/g,"-");
$.scrollTo('#'+id+'_anchor', 500, {
easing : 'easeInCubic',
onAfter:function(){
$('.home, #header ul li').removeClass('selected');
$(this).addClass('selected');
}
});
});