pjax 라이브러리에서 터치 이벤트를 활성화하는 방법은 무엇입니까?

귀종

Pjax 라이브러리 (jquery pjax 포트)를 사용하는 사이트를 개발 중입니다. 그러나 터치 이벤트는 진행되지 않습니다. 다음과 같이 Pjax를 사용하고 있습니다.

var pjax = new Pjax({ selectors: ["head title", "body"] })

또한 몇 가지 애니메이션이 있습니다.

document.addEventListener('pjax:send', function(){
  var $main = document.querySelector('main')
  $main.style.opacity = 0
})

document.addEventListener('pjax:complete', function(){
  var $main = document.querySelector('main')
  $main.style.visibility = 'hidden'
  $main.style.opacity = 0
  setTimeout(function(){
    document.querySelector('main').style.visibility = 'visible'
    document.querySelector('main').style.opacity = 1
    attach_menu_control()
  }, 10)
})

모바일에서 작동하려면 필요합니다. 사이트는 www.saulesinterjerai.lt입니다 (버그가있을 수 있음)

귀종

해결책을 찾았으며 다음과 같이 터치 이벤트를 클릭 이벤트로 리디렉션하여 작동합니다.

if (is_touch_device()) {
  var all_links = document.querySelectorAll('a[href]')
  var event = new Event('click');

  for (var index = 0 ; index < all_links.length ; ++index) {
    all_links[index].addEventListener("touchend", function() {
      all_links[index].dispatchEvent(event)
    });
  }
}

function is_touch_device() {
  return 'ontouchstart' in window        // works on most browsers 
      || navigator.maxTouchPoints;       // works on IE10/11 and Surface
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

보기에서 터치 이벤트를 비활성화하는 방법은 무엇입니까?

분류에서Dev

Quintus에서 터치를 비활성화하는 방법은 무엇입니까?

분류에서Dev

노트북 터치 패드 드라이버를 비활성화하는 방법은 무엇입니까?

분류에서Dev

jwplayer 라이브러리에서 자동 회전을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Azure Databricks 클러스터에 gurobi 라이브러리를 설치하는 방법은 무엇입니까?

분류에서Dev

새 Thinkpad 터치 패드에서 '터치'를 비활성화하는 방법은 무엇입니까?

분류에서Dev

이벤트 로그에서 드라이브 장치를 식별하는 방법은 무엇입니까?

분류에서Dev

라이브러리에서 타사 typescript 인터페이스를 확장하는 방법은 무엇입니까?

분류에서Dev

런타임에 nix에서 설치 한 라이브러리를 사용하는 방법은 무엇입니까?

분류에서Dev

Lambda에 연결된 CloudWatch 이벤트를 활성화 / 비활성화하는 방법은 무엇입니까?

분류에서Dev

npm을 통해 설치된 라이브러리에서 CSS를 참조하는 방법은 무엇입니까?

분류에서Dev

조각에서 터치 이벤트를 처리하는 방법은 무엇입니까?

분류에서Dev

32 비트 시스템에 64 비트 라이브러리를 설치하는 방법은 무엇입니까?

분류에서Dev

NVD3 라인 차트에서 활성화 / 비활성화 된 데이터 세트를 설정하는 방법은 무엇입니까?

분류에서Dev

설치된 라이브러리에 대한 문서를 보는 방법은 무엇입니까?

분류에서Dev

설치된 라이브러리에 대한 문서를 보는 방법은 무엇입니까?

분류에서Dev

SpriteKit 게임에서 두 번째 터치를 비활성화하는 방법은 무엇입니까?

분류에서Dev

Python에서 QTableWidget에 배치 된 Qcombobox의 마우스 휠 이벤트를 비활성화하는 방법은 무엇입니까?

분류에서Dev

Opera 38.0에서 배터리 세이버를 비활성화하는 방법은 무엇입니까?

분류에서Dev

모바일 장치에서 부트 스트랩 데이터 스파이를 비활성화하는 방법은 무엇입니까? (더 작은 해상도)

분류에서Dev

라이브러리 진화를 활성화하는 방법은 무엇입니까?

분류에서Dev

'onLoad'이벤트에서이 datepicker를 활성화하는 방법은 무엇입니까?

분류에서Dev

SwiftUI에서 핵심 데이터 암호화를 활성화하는 방법은 무엇입니까?

분류에서Dev

Android에서 원하는 시간 동안 터치 이벤트를 중지하는 방법은 무엇입니까?

분류에서Dev

외부 라이브러리의 초기화 및 이벤트를 처리하는 방법은 무엇입니까?

분류에서Dev

Azure Data Factory에서 데이터 흐름 (미리보기)을 활성화하는 방법은 무엇입니까?

분류에서Dev

화면이 꺼져있을 때 터치 스크린 이벤트를 얻는 방법은 무엇입니까?

분류에서Dev

videojs에서 touchstart 이벤트를 비활성화 / 제거하는 방법은 무엇입니까?

분류에서Dev

전단지 맵에서만 클릭 이벤트를 비활성화하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    보기에서 터치 이벤트를 비활성화하는 방법은 무엇입니까?

  2. 2

    Quintus에서 터치를 비활성화하는 방법은 무엇입니까?

  3. 3

    노트북 터치 패드 드라이버를 비활성화하는 방법은 무엇입니까?

  4. 4

    jwplayer 라이브러리에서 자동 회전을 비활성화하는 방법은 무엇입니까?

  5. 5

    Azure Databricks 클러스터에 gurobi 라이브러리를 설치하는 방법은 무엇입니까?

  6. 6

    새 Thinkpad 터치 패드에서 '터치'를 비활성화하는 방법은 무엇입니까?

  7. 7

    이벤트 로그에서 드라이브 장치를 식별하는 방법은 무엇입니까?

  8. 8

    라이브러리에서 타사 typescript 인터페이스를 확장하는 방법은 무엇입니까?

  9. 9

    런타임에 nix에서 설치 한 라이브러리를 사용하는 방법은 무엇입니까?

  10. 10

    Lambda에 연결된 CloudWatch 이벤트를 활성화 / 비활성화하는 방법은 무엇입니까?

  11. 11

    npm을 통해 설치된 라이브러리에서 CSS를 참조하는 방법은 무엇입니까?

  12. 12

    조각에서 터치 이벤트를 처리하는 방법은 무엇입니까?

  13. 13

    32 비트 시스템에 64 비트 라이브러리를 설치하는 방법은 무엇입니까?

  14. 14

    NVD3 라인 차트에서 활성화 / 비활성화 된 데이터 세트를 설정하는 방법은 무엇입니까?

  15. 15

    설치된 라이브러리에 대한 문서를 보는 방법은 무엇입니까?

  16. 16

    설치된 라이브러리에 대한 문서를 보는 방법은 무엇입니까?

  17. 17

    SpriteKit 게임에서 두 번째 터치를 비활성화하는 방법은 무엇입니까?

  18. 18

    Python에서 QTableWidget에 배치 된 Qcombobox의 마우스 휠 이벤트를 비활성화하는 방법은 무엇입니까?

  19. 19

    Opera 38.0에서 배터리 세이버를 비활성화하는 방법은 무엇입니까?

  20. 20

    모바일 장치에서 부트 스트랩 데이터 스파이를 비활성화하는 방법은 무엇입니까? (더 작은 해상도)

  21. 21

    라이브러리 진화를 활성화하는 방법은 무엇입니까?

  22. 22

    'onLoad'이벤트에서이 datepicker를 활성화하는 방법은 무엇입니까?

  23. 23

    SwiftUI에서 핵심 데이터 암호화를 활성화하는 방법은 무엇입니까?

  24. 24

    Android에서 원하는 시간 동안 터치 이벤트를 중지하는 방법은 무엇입니까?

  25. 25

    외부 라이브러리의 초기화 및 이벤트를 처리하는 방법은 무엇입니까?

  26. 26

    Azure Data Factory에서 데이터 흐름 (미리보기)을 활성화하는 방법은 무엇입니까?

  27. 27

    화면이 꺼져있을 때 터치 스크린 이벤트를 얻는 방법은 무엇입니까?

  28. 28

    videojs에서 touchstart 이벤트를 비활성화 / 제거하는 방법은 무엇입니까?

  29. 29

    전단지 맵에서만 클릭 이벤트를 비활성화하는 방법은 무엇입니까?

뜨겁다태그

보관