簡體   English   中英

還舉行觸發點擊事件-KendoUI移動框架

[英]Hold fires tap event also - KendoUI Mobile Framework

我在Phonegap上運行的KendoUI Mobile框架遇到問題。 對於特定元素,我同時使用了保持事件和點擊事件。

我的問題是,當“ hold”事件與“ tap”事件一起出現時。 我希望如果用戶持有該元素,則不會觸發tap事件。

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

我如何讓它只運行一個事件,無論是用戶按住還是輕擊該元素。

這種行為似乎是設計使然。 您可能必須在處理程序中為“保持”設置一個標志,該標志將忽略下一個“輕擊”。

時間過去后,您將為minHold設置時間的事件將觸發hold事件。 注意:默認情況下,minHold值將默認為:800

HTML:

<a id="Check_Tap_Hold"> 

使用Javascript:

$("#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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM