jquery mobile이 아니라는 것을 알았습니다. 재정의해야하지만 슬라이드 쇼 플러그인을 사용하고있었습니다 (jquery cycle2). 내 코드는 다음과 같습니다.
window.global_touches = null;
$('.page').on({
touchstart: function(e) {
e.preventDefault();
window.global_touches = e.originalEvent.touches;
},
touchmove: function(e) {
window.global_touches = e.originalEvent.touches;
},
touchend: function(e) {
window.global_touches = e.originalEvent.touches;
},
touchcancel: function(e) {
window.global_touches = e.originalEvent.touches;
clearHighlight();
}
});
$('.inner-slideshow').on('cycle-bootstrap', function(e, optionHash, API) {
API.origAdvanceSlide = API.advanceSlide;
API.advanceSlide = function(numberOfPositions) {
if (window.global_touches && window.global_touches.length >= 2) {
API.origAdvanceSlide.call(API, numberOfPositions);
}
};
});
어떤 것을 시도 했습니까? – Mansuro