我想在页面加载时自动滚动到特定的div。但是,我似乎与JQM的滚动功能发生了一些冲突。jQuery Mobile - 滚动到页面加载的特定div
我使用下面的代码:
$.mobile.silentScroll($("#myElementId").offset().top);
当包裹这样的不正确地滚动:
$('[data-role=page]').bind("pageshow", function() {
setTimeout(function(){$.mobile.silentScroll($("#myElementId").offset().top);},100);
});
:
$('[data-role=page]').bind("pageshow", function() {
$.mobile.silentScroll($("#myElementId").offset().top);
});
但有一点超时喜欢这个工作正常
最后一段代码的问题是它会导致闪烁,并跳转到然后跳到页面上。任何想法如何避免这种情况?
谢谢Jasper,但即使在jQuery核心与JQM之间添加代码之后,它仍然无法工作。 我不认为这是minScrollBack的问题,因为它甚至发生在整个页面刷新后。那时,JQM不应该记住我之前滚动的位置。 – Steve 2012-02-22 20:54:43