cus*_*ice 0 jquery jquery-mobile
使用jquery Mobile,当整个页面加载完毕时,我正在尝试向页面中间滚动#id.因此,当用户访问页面时,用户位于页面顶部,然后非常快速地滚动到#example.
使用$ mobile.silentScroll,它似乎根本没有触发.
$('#page').live( 'pageinit', scrollDown);
function scrollDown() {
var myDivPos = $('#example').offset().top;
$.mobile.silentScroll( myDivPos );
}
Run Code Online (Sandbox Code Playgroud)
什么是在手机上实现平滑滚动到$('#example')的最佳方式?我已经尝试过scrollTo插件,它适用于我的移动网站的桌面版本,但不适用于移动设备.
Ohg*_*why 11
jQuery Mobile和任何支持jQuery的移动设备都完全支持动画.话虽如此,我们可以捕获示例的offset.top并使用它来滚动页面.
已经包含了一个有效的jsFiddle,但代码很小,发布如下:
$(function(){
$('html, body').animate({
scrollTop: $('#example').offset().top
});
});
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你.