2017-02-15 12 views
4

В Blogger/Blogspot, мобильные шаблоны имеют функцию салфетки, которую вы, по-видимому, не можете отключить, и это будет идти в предыдущий/следующий пост, если вы проведите пальцем влево или вправо.Как удалить прокрутку Предыдущий/Следующий пост в Blogger

Это хорошо и все, но в моем посте есть стол, и функция салфетки не позволит мне прокручивать по горизонтали. Какая-то отстойная.

Есть ли способ отключить прокрутку?

ответ

2

Механизм Blogger будет вставлять скрипты в конце шаблона, хотите ли вы этого или нет в мобильной версии. Поскольку Бог знает, как и когда они вводятся, и если есть способ предотвратить это, я думаю, что это слишком сложно сделать, чтобы полностью не загружать сценарии. Но вы можете заставить их ничего не делать с помощью этого простого взлома.

Просто добавьте следующие строки до </body> в шаблон.

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

На отрицательной стороне, вы не можете добавлять события вообще к id=maindiv. С положительной стороны, прокрутка ушла, потому что скрипт Blogger не может добавлять события touchstart, touchmove и touchend. Ура!

2

Объединяя ответ на OdraEncoded выше, вместе с предложением от Блог Matheus Produções в Blogger Help Forum, я думаю, что окончательный код ниже должен быть ограничение на отключение ид = основные события на посты в мобильных страницах.

<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> 

 Смежные вопросы

  • Нет связанных вопросов^_^