我想仅在移动设备上加载页面后自动滚动到部分。 我使用此代码:
jQuery(document).ready(function($){
if ( $(window).width() < 768 || window.Touch) {
$('html, body').animate({
scrollTop: $("#header-main").offset().top
}, 2000);
}
});
它可以工作,但滚动在每个屏幕尺寸上都处于活动状态,桌面也是如此。 如何解决?
请改用此条件:
jQuery(document).ready(function($) {
if (!!('ontouchstart' in window || navigator.msMaxTouchPoints)) {
$('html, body').animate({
scrollTop: $("#header-main").offset().top
}, 2000);
}
});