Javascript 移动设备上的不同滚动偏移
我使用下面的代码在链接之间平滑滚动,效果非常好 我目前有一个93px的偏移量,但如果不是在小型设备上删除的话,我希望将其减小。我想知道是否可以更改较小分辨率的偏移值Javascript 移动设备上的不同滚动偏移,javascript,jquery,Javascript,Jquery,我使用下面的代码在链接之间平滑滚动,效果非常好 我目前有一个93px的偏移量,但如果不是在小型设备上删除的话,我希望将其减小。我想知道是否可以更改较小分辨率的偏移值 var jump=function(e) { if (e){ e.preventDefault(); var target = $(this).attr("href"); }else{ var target = location.hash
var jump=function(e)
{
if (e){
e.preventDefault();
var target = $(this).attr("href");
}else{
var target = location.hash;
}
$('html,body').animate(
{
scrollTop: $(target).offset().top-93
},2000,function()
{
location.hash = target;
});
}
$('html, body').hide();
$(document).ready(function()
{
$('a[href^=#]').bind("click", jump);
if (location.hash){
setTimeout(function(){
$('html, body').scrollTop(0).show();
jump();
}, 0);
}else{
$('html, body').show();
}
});
您可以使用JQuery$(window).height()
方法获取当前窗口高度并检测小型设备。基于此值,可以以不同方式显示偏移
更多信息请点击此处: