我想在頁面加載時自動滾動到特定的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