$.fn.longPress = function(fn) {
var timeout = undefined;
var $this = this;
for(var i = 0;i<$this.length;i++){
$this[i].addEventListener('touchstart', function(e) {
e.preventDefault();
timeout = setTimeout(fn, 800);
}, false);
$this[i].addEventListener('mousedown', function(e) {
e.preventDefault();
timeout = setTimeout(fn, 800);
}, false);
$this[i].addEventListener('touchend', function(e) {
e.preventDefault();
clearTimeout(timeout);
}, false);
$this[i].addEventListener('mouseup', function(e) {
e.preventDefault();
clearTimeout(timeout);
}, false);
}
}
$('button').longPress(function(){
alert('长按')
})

可用于多个元素

最新文章

  1. Mybatis #和$的区别
  2. Unity3D协同程序(Coroutine)
  3. kill 根据PID终止进程
  4. 需要获取设备方向变化(UIDeviceOrientation)的消息
  5. C#中的volatile用法
  6. Yahoo! s4和Twitter storm的粗略比较
  7. IDEA14 Ultimate Edition注册码
  8. google api , the problem of null refresh token
  9. 动态从数据库读取菜单(ASP.NET版)
  10. 最新发布树莓派2代Wi-Fi自动连接实战(适合初学者)
  11. HDU 4169 UVALive 5741 Wealthy Family
  12. QtWebEngine加载资料缓慢
  13. OO期末总结
  14. MySQL自定义函数递归查询
  15. HTML5-之workers(多线程执行)
  16. PMS权限管理和鉴权过程
  17. RAID各种级别详细介绍
  18. 服务调用restful或feign负载均衡ribbon
  19. Pandas 读取文本格式数据
  20. C# winform webbrowser如何指定内核为IE11? 输出 this.webbrowser.Version 显示版本是IE11的,但实际版本不是啊! 网上打的修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULA

热门文章

  1. CSS——滑动门技术及应用
  2. VS2010-MFC(状态栏的使用详解)
  3. ASP.NET的底层体系1
  4. 转:Linux环境下段错误的产生原因及调试方法小结
  5. SSL和TLS漏洞验证
  6. Spring 声明式事务管理(11)
  7. vue表格之:summary-method=&quot;getSummaries&quot;与show-summary(列求和)
  8. T2980 LR棋盘【Dp+空间/时间优化】
  9. 洛谷P2325 [SCOI2005]王室联邦
  10. Python全栈开发:生成随机数