>  기사  >  웹 프론트엔드  >  jquery에 터치 기능이 있나요?

jquery에 터치 기능이 있나요?

WBOY
WBOY원래의
2022-06-09 18:27:212272검색

jquery에는 터치 기능이 있습니다. 사용자가 페이지를 터치하면 터치 기능이 실행됩니다. 1. 사용자가 요소를 탭하면 탭 이벤트가 실행됩니다. 3. 사용자가 요소에서 수평으로 30px 이상 슬라이드하면 스와이프 이벤트가 트리거됩니다. 4. 사용자가 요소에서 왼쪽으로 30px 이상 슬라이드하면 스와이프 이벤트가 트리거됩니다. . swiperight 이벤트는 사용자가 요소의 왼쪽에서 30px 이상 슬라이드할 때 트리거됩니다.

jquery에 터치 기능이 있나요?

이 튜토리얼의 운영 환경: windows10 시스템, jquery3.4.1 버전, Dell G3 컴퓨터.

jquery에 터치 기능이 있나요?

사용자가 화면(페이지)을 터치하면 터치 이벤트가 발생합니다.

  • tap 이벤트는 사용자가 요소를 탭할 때 트리거됩니다.

  • taphold 이벤트는 사용자가 요소를 탭하고 1초 동안 누르고 있을 때 트리거됩니다.

  • swipe 이벤트는 사용자가 요소에서 수평으로 30px 이상 슬라이드할 때 트리거됩니다.

  • swipeleft 이벤트는 user is on 사용자가 요소의 왼쪽에서 30px 이상 슬라이드하면 swiperight 이벤트가 트리거됩니다.

  • 사용자가 요소의 오른쪽에서 30px 이상 슬라이드하면 swiperight 이벤트가 트리거됩니다.

Simple 설명:

tap(탭): 빠르고 완전한 탭 후에 트리거됨

taphold(taphold): 탭하고 놓지 않은 후 트리거됨(약 1초)

swipe(스와이프): 1초 이내에 수평 드래그가 더 커짐 30PX보다 작거나 20px 이벤트 발생 시 발생하는 이벤트보다 수직 드래그가 작습니다. 드래그할 픽셀 수와 길이를 설정할 수 있습니다. 이 이벤트에는

  • scrollSupressionThreshold(기본값: 10px)라는 관련 속성이 있습니다. 이 값보다 큰 가로 드래그는 실행되지 않습니다.

  • durationThreshold(기본값: 1000ms) – 슬라이딩 시간이 이 값을 초과하면 슬라이딩 이벤트가 생성되지 않습니다.

  • horizontalDistanceThreshold (기본값: 30px) - 수평 스와이프 거리가 이 값을 초과하는 경우에만 슬라이딩 이벤트가 발생합니다.

  • verticalDistanceThreshold (기본값: 75px) – 슬라이딩 이벤트는 수직 스와이프 거리가 이 값보다 작은 경우에만 발생합니다.

swipeleft(왼쪽 스와이프): 스와이프 이벤트가 왼쪽 방향일 때 트리거됨

swiperight(오른쪽 스와이프): 스와이프 이벤트가 오른쪽 방향일 때 트리거됨

예는 다음과 같습니다.

tap (가벼운 탭): 빠르고 완전한 탭 후 트리거

$(function(){
      $("#home").live('tap', function() {
        $('#toPage2').click(); // 为首页绑定点击事件
      });
      $("#page-2").live('tap', function() {
        $('#toHome').click(); // 为另一页面绑定点击事件
      });
    });

taphold(탭하고 길게 누르기): 트리거되기 전(약 1초) 길게 탭하기

$(function(){
      $("#home").live('taphole', function() {
        $('#toPage2').click(); // 为首页绑定长按事件
      });
      $("#page-2").live('taphole', function() {
        $('#toHome').click(); // 为另一页面绑定长按事件
      });
    });

스와이프(스와이프): 원하는 대로 왼쪽 및 오른쪽으로 슬라이드

$(function(){
      $("#home").live('swipe', function() {
        $('#toPage2').click(); // 为首页绑定滑动事件
      });
      $("#page-2").live('swipe', function() {
        $('#toHome').click(); // 为另一页面绑定滑动事件
      });
    });

비디오 튜토리얼 추천: jQuery 비디오 튜토리얼

위 내용은 jquery에 터치 기능이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.