我使用下面提到的代码滚动到div。我在移动视图中应用了scrollTop: $(target).offset().top-250
,以便该部分显示在标题高度以下,但似乎不起作用。
$('#portfolioNavbar ul li a[href*=#]').bind('click', function(e) {
e.preventDefault();
var target = $(this).attr("href");
$('html, body').stop().animate({
scrollTop: $(target).offset().top - 250
}, 600, function() {
location.hash = target; //attach the hash (#jumptarget) to the pageurl
});
return false;
});
答案 0 :(得分:0)
以下脚本节省了我的时间。该脚本可能对其他人有用。
Do you want to exclude the warnings from the list? Enter y/n
如果要使菜单在滚动到div时处于活动状态。这个脚本可以吗
$('#portfolioNavbar ul li a').click(function() {
var tghsh = $(this).attr('href').substring(1);
var headerHeight = $('.portfolioi_left').outerHeight();
var winwid = $(window).width();
var doffset = $('#'+tghsh).offset().top-20;
var doffset1 = $('#'+tghsh).offset().top-280;
if(winwid <= 991) {
doffset1 -= headerHeight;
$('html, body').animate({scrollTop:doffset1},700);
return false;
}
$('html, body').animate({scrollTop:doffset},700);
return false;
});