移動端長按事件

2021-10-09 07:03:27 字數 1186 閱讀 5913

lang

="en"

>

>

charset

="utf-8"

>

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

>

documenttitle

>

head

>

src=

"./js/jquery.min.js"

>

script

>

>*li

style

>

"body_id"

>

style

="width

:100%;

">

style

="width

:100%;

height

:100px;

background-color

:#ccc;

" ontouchstart

="gtouchstart()"

ontouchmove

="gtouchmove()"

ontouchend

="gtouchend()"

>

長按我div

>

div>

>

var timeoutevent=0;

//定時器

//開始按

function

gtouchstart()

;//手釋放,如果在500毫秒內就釋放,則取消長按事件,此時可以執行onclick應該執行的事件

function

gtouchend()

return

false;}

;//如果手指有移動,則取消所有事件,此時說明使用者只是要移動而不是長按

function

gtouchmove()

;//真正長按後應該執行的內容

function

longpress()

script

>

body

>

html

>

移動端手勢事件及長按事件模擬

h5原生事件中為移動端增加了3個觸控事件,touchstart touchmove touchend 但是我們在實際使用手機時有長按和手勢動作,但是原生並沒有給我們封裝類似的事件,所以我們需要模擬實現。function document.addeventlistener touchmove func...

移動端事件

移動端事件 onclick 移動端也可以使用onclick事件,但是查閱資料上說會有300ms的延遲,究竟是不是有待考究。ontouchstart 相當於pc端的onmousedown,詳細可參照先前寫的文件 事件 下同 ontouchend 相當於pc端的onmouseup.ontouchmove...

移動端事件

一 touch 1 touchstart 當手指觸碰螢幕時發生,不管當前多少根手指 2 touchmove 當手指在螢幕上滑動時連續觸發,通常我們在滑屏頁面,會呼叫event的preventdefault 可以阻止預設情況的發生 阻止頁面滾動 3 touchend 當手指離開螢幕時觸發 4 touc...