해머를 v2로 업데이트 한 후 더 이상 동작을 인식하지 못합니다. 'switch (event.type)'를 트리거하지만 모든 경우를 건너 뜁니다. '사례'가 더 이상 지원되지 않습니까? 코드의Hammer.js가 'switch'안에 'case'를 건너 뛰었습니다.
예 :
function handleHammer(event) {
// disable browser scrolling
event.preventDefault();
switch(event.type) {
case 'tap':
the_single_post.removeClass('grab');
var tapPos = (event.gesture.center.pageX) - (element.offset().left);
if (tapPos > paneWidth/2) {
hammer.next('easeinout');
}
else if (tapPos < paneWidth/2) {
hammer.prev('easeinout');
}
break;
case 'drag':
(etc.)
}
}
'event.type'에 저장된 내용을 보았습니까? – Mike
좋아요, 문제는 '이벤트'가 handleHammer로 올바르게 전송되지 않았기 때문입니다. 그러나 그것을 고치면 다음과 같은 오류가 발생합니다 : 'Uncaught TypeError : 속성 'center'of undefined가 읽을 수 없습니다. – meneerfab
'event.gesture'는 존재하지 않습니다. 정의되지 않았습니다. 무엇을 기대하고 있었습니까? 거기에'event.gesture'에? – Mike