2017-02-15 2 views
4

Blogger/Blogspot에서 모바일 템플릿에는 사용 중지 할 수없는 스 와이프 기능이 있으며 왼쪽 또는 오른쪽으로 스 와이프하면 이전/다음 게시물로 이동합니다.블로거에서 이전 스 와이프/다음 소식을 삭제하는 방법

내 게시물에는 테이블이 있으며 스 와이프 기능을 사용하면 가로로 스크롤 할 수 없습니다. 어느 쪽이 빤다.

스크롤을 사용 중지하는 방법이 있습니까?

답변

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 스크립트가 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>