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...