如何删除在Blogger中滑动上一个/下一个帖子

时间:2017-02-15 16:14:20

标签: blogger

在Blogger / Blogspot中,移动模板附带一个滑动功能,您无法显示禁用该功能,如果您向左或向右滑动,该功能将转到上一个/下一个帖子。

这很好,但我的帖子有一张桌子,滑动功能不允许我水平滚动。哪种方式很糟糕。

有没有办法禁用滚动?

2 个答案:

答案 0 :(得分:2)

Blogger引擎会在模板末尾注入脚本,无论您是否想要移动版本。既然上帝只知道它们是如何以及何时注入的,并且如果有办法防止这种情况发生,我认为这样做太难以阻止脚本完全加载。但是你可以让他们对这个简单的黑客行为毫无作为。

只需在模板中添加</body>之前的以下行。

<script>
    // hackiest thing in the universe so disable the stupid swiping from blogger
    document.getElementById('main').addEventListener = function() {}
</script>

在负面,您无法向id=main div添加任何事件。从好的方面来说,滑动已经消失,因为Blogger脚本无法添加touchstarttouchmovetouchend事件。万岁!

答案 1 :(得分:2)

结合上面 OdraEncoded 的答案,以及Blogger Help Forum BlogMatheusProduções的建议,我认为下面的最终代码应限制禁用id =主要事件到移动页面中的帖子。

<b:if cond='data:blog.isMobile'>
  <b:if cond='data:blog.pageType == &quot;item&quot;'>

    <script>
      // hackiest thing in the universe so disable the stupid swiping from blogger
      document.getElementById('main').addEventListener = function() {}
    </script>

  </b:if>
</b:if>