摘要:有時在做移動端頁面開發過程中遇到這種需求模擬指紋識別。實際上我們只能通過長按頁面中的元素來模擬這個功能。在和中都沒有包含長按事件,所以需要我們來擴展一下。
有時在做移動端頁面開發過程中遇到這種需求:""模擬指紋識別""。
實際上我們只能通過長按頁面中的元素來模擬這個功能。
在jQuery和Zepto中都沒有包含長按事件,所以需要我們來擴展一下。
$.fn.longPress = function(fn) { var timeout = undefined; var $this = this; for(var i = 0;i<$this.length;i++){ $this[i].addEventListener("touchstart", function(event) { timeout = setTimeout(fn, 800); //長按時間超過800ms,則執行傳入的方法 }, false); $this[i].addEventListener("touchend", function(event) { clearTimeout(timeout); //長按時間少于800ms,不會執行傳入的方法 }, false); } }
首先要添加這段代碼,然后調用:
$(".object").longPress(function(){ //do something... });
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/79785.html
項目需求簡單描述 用戶長按錄音,松手后直接結束錄音,結束錄音后,用戶可以選擇重新錄音、播放剛才的錄音,上傳錄音(這里的上傳錄音指上傳到自己服務器,上傳步驟是,前端調用wx.uploadVoice,后臺再到微信服務器下載音頻文件,上傳到自己的服務器)。注意,音頻文件自上傳時間算起在微信服務器的有效期為3天。由于后臺從微信服務器下載的音頻文件是amr格式的,需要后臺先把amr文件轉換成MP3,前端用a...
摘要:原理如下監聽的和事件。代表的絕對值,左右滑動,右滑,反之左滑。代碼如下用事件模擬點擊左滑右滑上拉下拉等時間,是利用和兩個事件發生的位置來確定是什么操作。支持六個事件是左滑事件,是右滑事件,是上滑事件,下滑事件,點擊事件,長按點擊事件。 github地址:https://github.com/xubaodian/...為什么要模擬這些事件?1、上述這些事件中,瀏覽器直接支持的事件只有點擊...
摘要:為啥寫這篇文章最近接了個需求,要求長按某個標簽顯示刪除一個懸浮的刪除按鈕。這個需求其實在上很常見,但是在移動端中,我們沒有長按的事件,所以就需要自己模擬這個事件了。由此我們可以實現模擬的長按事件了。 為啥寫這篇文章 最近接了個需求,要求長按某個標簽顯示刪除一個懸浮的刪除按鈕。這個需求其實在app上很常見,但是在移動端h5中,我們沒有長按的事件,所以就需要自己模擬這個事件了。 大概效果如...
摘要:為啥寫這篇文章最近接了個需求,要求長按某個標簽顯示刪除一個懸浮的刪除按鈕。這個需求其實在上很常見,但是在移動端中,我們沒有長按的事件,所以就需要自己模擬這個事件了。由此我們可以實現模擬的長按事件了。 為啥寫這篇文章 最近接了個需求,要求長按某個標簽顯示刪除一個懸浮的刪除按鈕。這個需求其實在app上很常見,但是在移動端h5中,我們沒有長按的事件,所以就需要自己模擬這個事件了。 大概效果如...
閱讀 2790·2021-11-04 16:15
閱讀 3463·2021-09-29 09:35
閱讀 4049·2021-09-22 15:45
閱讀 1420·2019-08-30 15:55
閱讀 1693·2019-08-30 15:44
閱讀 2722·2019-08-29 12:56
閱讀 2701·2019-08-26 13:30
閱讀 2177·2019-08-23 17:00