gpt4 book ai didi

jquery-mobile - jQuery Mobile - 在页面加载时滚动到特定的 div

转载 作者:行者123 更新时间:2023-12-04 03:45:45 24 4
gpt4 key购买 nike

我想在页面加载时自动滚动到特定的 div。但是,我似乎与 JQM 的滚动到顶部功能有些冲突。

我正在使用以下代码:

$.mobile.silentScroll($("#myElementId").offset().top);

像这样包装时不能正确滚动:
$('[data-role=page]').bind("pageshow", function() {
$.mobile.silentScroll($("#myElementId").offset().top);
});

但是在像这样的一点超时情况下可以正常工作:
$('[data-role=page]').bind("pageshow", function() {
setTimeout(function(){$.mobile.silentScroll($("#myElementId").offset().top);},100);
});

最后一段代码的问题是它会导致闪烁,先跳到顶部,然后再跳下页面。任何想法如何避免这种情况?

最佳答案

StackOverflow 上的第一篇文章!

感谢这一点,我一直在研究一个项目,该项目使用相当多的自定义动画进行过渡,虽然花了一段时间才到这里,但 Jasper 的回答让我朝着正确的方向前进,只是缺少一些代码:

<script src="[jQuery]"></script>
<script>
$(document).bind("mobileinit", function(){
$.extend($.mobile, {
minScrollBack: 90000 // turn off scrolling to position on last page
});
});
</script>
<script src="[jQuery mobile]"></script>

这似乎奏效了!

引用: http://jquerymobile.com/test/docs/api/globalconfig.html

关于jquery-mobile - jQuery Mobile - 在页面加载时滚动到特定的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com