手机长按触发事件(网页端)
来源:互联网 发布:怎么写软件程序 编辑:程序博客网 时间:2024/05/04 13:05
条件1: Dom元素 一个Div即可
条件2:引入JQ库
//长按事件
$.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);
}, false);
$this[i].addEventListener('touchend', function (event) {
clearTimeout(timeout);
}, false);
}
}
//阻止浏览器 复制粘贴等事件
window.ontouchstart = function (e) { e.preventDefault(); };
//触发事件
$("#click").longPress(function () {
alert("Ok");
});
到此本文结束,如果还有什么疑问或者建议,可以多多交流,原创文章,文笔有限,才疏学浅,文中若有不正之处,还望告知。
0 0
- 手机长按触发事件(网页端)
- 手机长按触发事件(网页端)
- 手机长按触发事件(网页端)
- jQuery手机长按触发事件
- 手机网页取消长按事件
- 触发UIButton长按事件
- 触发UIButton长按事件
- HTML5:百度地图手机端单触点单击和长按事件,解决部分手机点地图击失效,多触点、拖动依然触发长按的bug
- 手机端给父元素绑定了长按事件,但是子元素的点击事件不被触发的解决方法——事件委托
- 百度地图手机端单触点单击和长按事件,解决部分手机(小米手机)地图单击事件失效,多触点、拖动依然触发长按的bug
- 移动端 jquery 长按触发移动事件 <升级版>
- 手机网页中,长按会触发系统事件,禁止系统事件
- ios 触发UIButton长按事件
- JS-鼠标长按触发事件
- 手机网页如何取消常按选中功能和touchstart后不能触发touchend事件
- 手机网页中,长按会触发系统事件,解决办法。
- Android ListView长按事件触发点击事件
- Android的ListView中的长按事件触发点击事件
- Android Studio 快捷键
- 中位数
- 【text-align】如何对div元素起作用
- poj 2488 A Knight's Journey (dfs)
- 我排第几个
- 手机长按触发事件(网页端)
- HDU:1031 Design T-Shirt
- MySQL修改表结构的方法
- JS递归调用定位ListView应该定位的项
- nodejs function定义
- Struts2爆高危漏洞 多行业成漏洞重灾区
- 上下文相关音素-决策树聚类
- ETL(二)
- $@与${1+$@}的区别