jQuery UI를 사용하여 웹 사이트를 개발 중이며 터치 스크린 장치에서 볼 때 호환되지 않는 것처럼 보이는 여러 요소가 내 사이트에 있습니다. 오류가 발생하지는 않지만 동작은 옳지 않습니다.
문제의 요소는 jQuery UI에서 정의한 슬라이더 및 범위 슬라이더입니다. 터치 스크린에서 핸들을 잡는 것으로 터치를 등록하고 슬라이더를 가로 질러 핸들을 드래그 할 때 드래그하는 대신 전체 웹 페이지를 화면 측면으로 슬라이드합니다. 핸들을 탭한 다음 핸들을 끝낼 슬라이더의 위치를 탭하면 작동하지만 이것은 매우 느리고 이상적이지 않습니다. 어떤 아이디어?
jqtouch 플러그인을 다운로드 한 다음 .touch([...])
slider () 및 rangeslider ()에 대한 모든 호출에 연결하려고 시도했지만 작동하지 않았습니다.
감사!
업데이트 : jQuery UI 웹 사이트에서이 "패치"를 찾았습니다.
http://bugs.jqueryui.com/ticket/4143
그것은 그것이 iPhone에서 슬라이더를 용이하게한다고 말하지만, 이제 또 다른 어리석은 질문에 대해 :이 "패치"를 내 코드에 어떻게 통합합니까? 플러그인처럼 코드 시작 부분에 포함시켜야합니까?
$('.ui-slider-handle').draggable();