2014-02-21 2 views
1

Phonegap에서 실행중인 KendoUI 모바일 프레임 워크에 문제가 있습니다. 특정 요소에 대해 보류 및 탭 이벤트를 모두 사용합니다.Hold 이벤트 발생시 탭 이벤트 - KendoUI 모바일 프레임 워크

내 문제는 "hold"이벤트가 "tap"이벤트와 함께 발생할 때입니다. 사용자가 요소를 보유하면 탭 이벤트가 트리거되지 않습니다.

$(element).kendoTouch({ 
    hold: function(e){ 
    alert("hold"); 
     e.preventDefault(); 
    }, 
    tap: function(e){ 
     alert("tap"); 
     e.preventDefault(); 
    } 
}); 

나는 사용자가 보유 또는 요소를 탭에 있는지 여부 그것은 단지 하나의 이벤트를 실행하는 방법을 얻을 수 있습니다.

답변

2

이 동작은 의도적으로 설계된 것 같습니다. 다음 '탭'을 무시하는 '보류'플래그를 핸들러에 설정해야 할 것입니다.

0

시간이 경과하면 hold 이벤트가 트리거되고 minHold의 시간은 설정됩니다. 참고 : 기본적 minHold 값이 기본값이됩니다 작성자 : 800

HTML :

<a id="Check_Tap_Hold"> 

자바 스크립트 : 참고로

$("#Check_Tap_Hold").kendoTouch({ 
        minHold: 1000, //**set your delay time here** 
        tap: function (e) { 
         alert("tap"); 
         e.preventDefault(); 
        }, 
        hold: function (e) { 
         alert("hold"); 
         e.preventDefault(); 
        } 
       }); 

: http://docs.telerik.com/kendo-ui/api/javascript/mobile/ui/touch

관련 문제