2017-02-15 24 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,touchmovetouchendのいずれかのイベントを追加できないため、スワイプが消えてしまいます。やめ! で答えを組み合わせる

2

が一緒にBlogger Help ForumブログマテウスProduçõesからの提案で、上記をOdraEncoded、私は以下の最終的なコードは、モバイルページ内の記事への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> 
関連する問題