我试图在加载后向下滚动:
$(document).on('pageshow', function(){
setInterval(function() {
$.mobile.silentScroll($("#commentTop").offset().top);
},1000);
}
});
但是我的页面有很多图像,当加载图像完成后,jqm会自动跳转到页面顶部。我怎么解决呢?
答案 0 :(得分:3)
我最终做的是使用服务器端脚本检测PC /移动设备并为pc发送此脚本:
window.onload = function(){
$('html, body').animate({
scrollTop: $("#commentTop").offset().top
});
}
答案 1 :(得分:0)
我猜您可以尝试使用pageload
事件而不是pageshow
。转换完成后会立即触发pageshow
,但一旦页面完全加载,pageload
就会被触发。
其次,使用这个,我们不需要设置一段时间后运行代码的间隔。所以你可以使用下面的代码。
$(document).on('pageload', function(){
$.mobile.silentScroll($("#commentTop").offset().top);
});
希望这会对你有所帮助。