首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何阻止页面在移动设备上自动滚动?(使用Blogger动态视图“镶嵌”模板)

如何阻止页面在移动设备上自动滚动?(使用Blogger动态视图“镶嵌”模板)
EN

Stack Overflow用户
提问于 2020-06-09 10:27:15
回答 1查看 1.5K关注 0票数 0

我的网站是:https://testfnm11.blogspot.com,这是基于博客的动态视图“摩西”模板。(我已将模板设置为在移动设备上显示桌面视图)。

问题是:在移动设备上,在打开的页面上,当我向下滚动页面,然后尝试慢慢向上滚动时,页面立即跳到顶部。因此,要缓慢地向上滚动页面是不可能的,因此几乎不可能滚动到页面的特定部分。

这个问题发生在所有移动设备,iOS和安卓,以及iPad上。但是在Mac/Safari上不存在这个问题,在那里页面会正确地向上/向下滚动。(我读到有人抱怨Windows PC上会发生这种情况,但我本人并没有证实这一点)。

如果有人能提出一个解决方案来阻止页面在移动设备上自动滚动到顶端,我将非常感激。(我非常喜欢马赛克模板,所以我不愿意换另一个模板。然而,由于这个自动滚动问题,模板实际上并不是可用的)。

我对HTML代码所做的唯一改变就是用“马赛克”替换原来的单词“经典”,以迫使模板在移动上显示摩西视图。

代码语言:javascript
运行
复制
<b:if cond='data:blog.isMobileRequest'>
        <script expr:src='data:blog.dynamicViewsScriptSrc + &quot;/js/mosaic.js&quot;' type='text/javascript'/>

提前谢谢你!

最美好的祝愿,Firoze Mistry

EN

Stack Overflow用户

回答已采纳

发布于 2020-06-11 11:04:58

这是导致滚动问题的代码。

代码语言:javascript
运行
复制
z.onResize=function(){clearTimeout(this.F);$(v).hasClass(u)||(this.F=setTimeout($.proxy(this.G,this),500))};

您可以从mosaic.js下载https://www.blogblog.com/dynamicviews/5e2debdf5385ddcf/js/mosaic.js js,然后删除上面的代码行,并将其放在以下脚本标记之间

代码语言:javascript
运行
复制
<script>
// <![CDATA[

 place the code here

// ]]>
</script>

然后,用新代码替换<script expr:src='data:blog.dynamicViewsScriptSrc + &quot;/js/mosaic.js&quot;' type='text/javascript'/>。请先备份模板。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62280429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档