我的网站是:https://testfnm11.blogspot.com,这是基于博客的动态视图“摩西”模板。(我已将模板设置为在移动设备上显示桌面视图)。
问题是:在移动设备上,在打开的页面上,当我向下滚动页面,然后尝试慢慢向上滚动时,页面立即跳到顶部。因此,要缓慢地向上滚动页面是不可能的,因此几乎不可能滚动到页面的特定部分。
这个问题发生在所有移动设备,iOS和安卓,以及iPad上。但是在Mac/Safari上不存在这个问题,在那里页面会正确地向上/向下滚动。(我读到有人抱怨Windows PC上会发生这种情况,但我本人并没有证实这一点)。
如果有人能提出一个解决方案来阻止页面在移动设备上自动滚动到顶端,我将非常感激。(我非常喜欢马赛克模板,所以我不愿意换另一个模板。然而,由于这个自动滚动问题,模板实际上并不是可用的)。
我对HTML代码所做的唯一改变就是用“马赛克”替换原来的单词“经典”,以迫使模板在移动上显示摩西视图。
<b:if cond='data:blog.isMobileRequest'>
<script expr:src='data:blog.dynamicViewsScriptSrc + "/js/mosaic.js"' type='text/javascript'/>提前谢谢你!
最美好的祝愿,Firoze Mistry
发布于 2020-06-11 11:04:58
这是导致滚动问题的代码。
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,然后删除上面的代码行,并将其放在以下脚本标记之间
<script>
// <![CDATA[
place the code here
// ]]>
</script>然后,用新代码替换<script expr:src='data:blog.dynamicViewsScriptSrc + "/js/mosaic.js"' type='text/javascript'/>。请先备份模板。
https://stackoverflow.com/questions/62280429
复制相似问题