hammer.js를 문서 본문에 바인딩하지 않는 이유는 무엇입니까?

Mrmoment

hammer.js를 사용하여 모바일 터치 입력을 캡처하고 싶습니다. 일부 요소 (예 : 'li')가 동적으로 생성되므로 망치 개체를 문서에 바인딩하고 선택기를 사용하여 이벤트를 캡처하고 싶습니다.

var hammer=Hammer(document.body);
hammer.on("release",'.touchzone',function(ev){
  alert(ev.gesture);
});

위의 코드는 작동하지 않습니다. 경고가없고 기능이 입력되지 않았습니다. 그러나 망치 개체를 요소 div.touchzone에 직접 연결하면 작동 할 수 있습니다.

var hammer=Hammer($('.touchzone')[0]);
hammer.on("release", function(ev){alert(ev.gesture);});

jQuery 1.11.0과 v1.0.9 hammer.min.js (~ 13kb 크기)를 사용합니다.

가능한 이유는 무엇일까요?

펠릭스

아마도 $('.touchzone')[0]jQuery 객체가 아닌 네이티브 DOM 객체를 반환하기 때문일 것입니다 .

Hammer와 함께 jQuery를 적용하려면 jQuery Hammer 플러그인을 사용할 수 있습니다 .

jQuery 뒤에 포함하면 다음을 수행 할 수 있습니다.

$(document.body).hammer().on('release', '.touchzone', function(ev){
    alert(ev.gesture);
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Go에서 요청 본문 디코딩-EOF를받는 이유는 무엇입니까?

FlagSet이 이러한 인수를 올바르게 구문 분석하지 않는 이유는 무엇입니까?

Golang에서 폐쇄 본문 뒤에 "()"를 추가하는 이유는 무엇입니까?

JSF에서 지원하지 않는 경우 <f : actionListener>를 임의의 메서드에 바인딩 할 수있는 이유는 무엇입니까?

PrimeNG를 사용하는 RowGroup 테이블에서 $ event 바인딩이 작동하지 않는 이유는 무엇입니까?

Node.js-JSON.parse가 응답 본문에서 객체를 난독 화하는 이유는 무엇입니까?

hammer.js에서 클래스 이름으로 요소를 선택하는 방법은 무엇입니까?

swiftui에서 Picker에 대한 바인딩이 더 이상 작동하지 않는 이유는 무엇입니까?

양방향 바인딩이 매트 테이블에서 작동하지 않는 이유는 무엇입니까?

emacs의이 예제에서 어휘 바인딩이 작동하지 않는 이유는 무엇입니까?

kentico 문서 유형의 데이터를 드롭 다운에 바인딩하는 방법은 무엇입니까?

PropertyChanged에서 데이터 바인딩이 작동하지 않는 이유는 무엇입니까?

mysqli에서 rsult를 바인딩하는 이유는 무엇입니까?

해독이 문서를 생성하지 않는 이유는 무엇입니까?

해독이 문서를 생성하지 않는 이유는 무엇입니까?

해독이 문서를 생성하지 않는 이유는 무엇입니까?

knockout.js를 사용하여 특정 조건에서 클릭 이벤트를 본문에 바인딩하는 방법은 무엇입니까?

Express가 본문 파서를 번들로 제공하지 않는 이유는 무엇입니까?

Express가 본문 파서를 번들로 제공하지 않는 이유는 무엇입니까?

모델 바인딩이 빈 문자열을 바인딩하지 않아 Nancy (및 기타)에서 속성이 null이되는 이유는 무엇입니까?

XAML 바인딩에서 데이터를 변경하지 않는 이유는 무엇입니까?

내 지시문이 바인딩 된 요소를 렌더링하지 않는 이유는 무엇입니까?

통지 업데이트를 변수에 바인딩하지 않는 이유는 무엇입니까?

구성 요소를 HTML 본문에 직접 렌더링하지 않는 이유는 무엇입니까?

데이터 바인딩이 UserControl에서 작동하지 않는 이유는 무엇입니까?

Tkinter가 함수를 이벤트에 올바르게 바인딩하지 않는 이유는 무엇입니까?

데이터 바인딩이 문자열 내에서 작동하지 않는 이유는 무엇입니까?

바인딩에서 ElementName 및 DataContext를 지정해야 하는 이유는 무엇입니까?

키를 항목 위젯에 바인딩하는 것이 작동하지 않는 이유는 무엇입니까?

TOP 리스트

  1. 1

    Matlab의 반복 Sortino 비율

  2. 2

    ImageJ-히스토그램 빈을 변경할 때 최대, 최소 값이 변경되는 이유는 무엇입니까?

  3. 3

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  4. 4

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  5. 5

    원-사각형 충돌의 충돌 측면을 찾는 문제

  6. 6

    Oracle VirtualBox-설치를 위해 게스트를 부팅 할 때 호스트 시스템이 충돌 함

  7. 7

    어떻게 아무리 "나쁜", ANY의 SSL 인증서와 HttpClient를 사용하지합니다

  8. 8

    Ubuntu는 GUI에서 암호로 사용자를 만듭니다.

  9. 9

    잘못된 상태 예외를 발생시키는 Apache PoolingHttpClientConnectionManager

  10. 10

    Python 사전을 사용하는 동안 "ValueError : could not convert string to float :"발생

  11. 11

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  12. 12

    Vuetify 다중 선택 구성 요소에서 클릭 한 항목의 값 가져 오기

  13. 13

    C ++ VSCode에서 같은 줄에 중괄호 서식 지정

  14. 14

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  15. 15

    JQuery datepicker 기능이 인식되지 않거나 새 프로젝트에서 작동하지 않음

  16. 16

    cuda 11.1에서 Pytorch를 사용할 때 PyTorch가 작동하지 않음: Dataloader

  17. 17

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  18. 18

    상황에 맞는 메뉴 색상

  19. 19

    마우스 휠 JQuery 이벤트 핸들러에 대한 방향 가져 오기

  20. 20

    매개 변수에서 쿼리 객체를 선언하는 방법은 무엇입니까?

  21. 21

    Maven은 아이 프로젝트 대상 폴더를 청소하지

뜨겁다태그

보관