色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery 防止微信長按

吉茹定1年前8瀏覽0評論

JQuery是一個很流行的JavaScript庫,是用于快速和輕松開發JavaScript應用程序的利器。在移動設備中,有時候長按一個按鈕或文本會出現一些不必要的菜單,給用戶體驗造成困擾。在微信中,可以通過使用JQuery來防止長按出現菜單,下面我們來看看具體的代碼實現:

$(function(){
document.oncontextmenu=new Function('event.returnValue=false;');
var timeOutEvent=0;
$(document).on({
touchstart: function(e) {
timeOutEvent = setTimeout(function() {
timeOutEvent = 0;
e.preventDefault();
}, 500);
},
touchmove: function() {
clearTimeout(timeOutEvent);
timeOutEvent = 0;
},
touchend: function() {
clearTimeout(timeOutEvent);
if (timeOutEvent != 0) {
//執行要做的操作
}
return false;
}
});
});

上面代碼采用JQuery的on()方法來綁定touchstart、touchmove、touchend等事件,用來判斷用戶點擊和滑動的動作。touchstart事件在手機屏幕接觸點和屏幕之間建立起一個電場,通常當接觸點與屏幕之間的電容發生改變時就會發生touchstart事件。這里通過設置一個500毫秒的超時事件,來判斷用戶是不是長按了屏幕,如果是則把事件給阻止掉,不讓其出現菜單。

需要特別注意的是,代碼中還使用了document.oncontextmenu來阻止用戶鼠標右鍵,因為長按時有些手機會將其解釋為右鍵點擊。

總之,上面代碼中的一些技巧可以幫助我們使用JQuery來防止微信長按出現菜單,提高用戶體驗,如果你也有需要,就試試這個方法吧!