Blogger/Blogspotでは、モバイルテンプレートにはスワイプ機能が付いていますが、これを無効にすることはできず、左右にスワイプすると前/次の投稿に移動します。スワイプを削除する方法Bloggerで前の投稿/次の投稿を投稿する
これはすてきですが、私の投稿にはテーブルがあり、スワイプ機能では横にスクロールできません。どちらが嫌なの?
スクロールを無効にする方法はありますか?
Blogger/Blogspotでは、モバイルテンプレートにはスワイプ機能が付いていますが、これを無効にすることはできず、左右にスワイプすると前/次の投稿に移動します。スワイプを削除する方法Bloggerで前の投稿/次の投稿を投稿する
これはすてきですが、私の投稿にはテーブルがあり、スワイプ機能では横にスクロールできません。どちらが嫌なの?
スクロールを無効にする方法はありますか?
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スクリプトでtouchstart
,touchmove
、touchend
のいずれかのイベントを追加できないため、スワイプが消えてしまいます。やめ! で答えを組み合わせる
が一緒にBlogger Help ForumでブログマテウスProduçõesからの提案で、上記をOdraEncoded、私は以下の最終的なコードは、モバイルページ内の記事へのid =メインイベントの無効化を制限するべきだと思います。
<b:if cond='data:blog.isMobile'>
<b:if cond='data:blog.pageType == "item"'>
<script>
// hackiest thing in the universe so disable the stupid swiping from blogger
document.getElementById('main').addEventListener = function() {}
</script>
</b:if>
</b:if>