이 jQuery 코드 스 니펫은 iPad 및 기타 터치 지원 장치에 대한 드래그 및 터치 지원을 추가합니다. JQuery UI의 드래그 가능한 기능 및 부동 요소로 작업 할 때 특히 유용합니다.
자주 묻는 질문 (FAQS) : jQuery 및 iPad 터치 지원
//iPad Touch Support $.fn.addTouch = function() { this.each(function(i, el) { $(el).bind('touchstart touchmove touchend touchcancel', function(event) { handleTouch(event); }); }); const handleTouch = function(event) { const touches = event.changedTouches, first = touches[0], type = ''; switch (event.type) { case 'touchstart': type = 'mousedown'; break; case 'touchmove': type = 'mousemove'; event.preventDefault(); break; case 'touchend': type = 'mouseup'; break; default: return; } const simulatedEvent = document.createEvent('MouseEvent'); simulatedEvent.initMouseEvent(type, true, true, window, 1, first.screenX, first.screenY, first.clientX, first.clientY, false, false, false, false, 0, null); first.target.dispatchEvent(simulatedEvent); }; };
Q : jQuery를 사용하여 iPad 앱에 드래그/터치 지원을 추가하려면 어떻게합니까? a : jQuery UI 터치 펀치를 사용하십시오. 이 플러그인은 터치 이벤트와 jQuery UI의 드래그 가능한 기능 사이의 간격을 연결합니다. jQuery UI 후에 및 종속 스크립트 전에 포함하십시오.
Q : jQuery가 iPad의 Safari 브라우저에서 터치 이벤트를 인식 할 수 있습니까?a :
예. jQuery는, 및 이벤트를 지원합니다. 터치 가능 웹 애플리케이션을 구축하기위한 이벤트. Q : jQuery 편집 HTML 테이블을 로컬 스토리지에 어떻게 저장할 수 있습니까?
A : jQuery를 사용하여 테이블 데이터를 JSON 객체로 변환 한 다음 를 사용하여 저장하십시오. 나중에
a : jQuery 스크립트 다음에 html에 파일을 포함시킵니다. 이 플러그인은 터치 이벤트 및 CSS3 애니메이션 기능으로 jQuery를 향상시킵니다.
Q : Ubuntu에서 jQuery 문제를 해결하는 방법?
A : 오류 메시지에 대한 브라우저의 콘솔을 확인하고 HTML에 올바른 jQuery 포함을 확인한 다음 jQuery 코드가 구문 오류가 없는지 확인하십시오. touchstart
touchmove
Q : jQuery가있는 터치 가능 슬라이더를 만들 수 있습니까? touchend
a : 예, JQuery UI 및 JQuery UI 터치 펀치를 사용하여 슬라이더에 터치 지원을 추가하십시오.
Q : 터치 장치의 jQuery 코드를 최적화하려면 어떻게해야합니까? touchcancel
a :
Q : jQuery가 iPad 터치 이벤트 유형을 감지 할 수 있습니까? a : 예, JQuery의 터치 이벤트는 특정 유형의 터치 상호 작용을 식별 할 수 있습니다.
Q : iPad에서 jQuery를 사용하여 멀티 터치 제스처를 어떻게 처리 할 수 있습니까?a :
이것은 더 복잡하여 여러 터치 포인트를 추적해야합니다. 단순화를 위해 jQuery multiswipe와 같은 플러그인을 사용하는 것을 고려하십시오
위 내용은 JQuery iPad에 대한 드래그/터치 지원을 추가합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!