如何防止手机中的默认事件
how to prevent Default event in mobile
如何防止手机中的默认事件?eventDefault不工作?请参加铬测试请参加铬测试请参加铬测试请在chrome测试
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no" />
<style type="text/css">
div img {
-webkit-touch-callout: none;
-webkit-user-select: none;
}
</style>
</head>
<body data-role="page">
<p>this is test</p>
<div>
<img src="http://www.w3school.com.cn/i/eg_tulip.jpg">
</div>
<div>
<img src="http://www.w3school.com.cn/i/eg_tulip.jpg">
</div>
<script type="text/javascript">
$("div img").on("taphold", function(event) {
console.log("11333333");
event.preventDefault();
return false;
});
</script>
</body>
</html>
你可以在css中使用pointer-events: none;
:
div img {
pointer-events: none;
}
元素永远不是鼠标事件的目标;但是,如果后代元素的指针事件设置为其他值,则鼠标事件可能针对其后代元素。
pointer-events属性允许控制HTML元素如何响应鼠标/触摸事件——包括CSS悬停/活动状态,Javascript中的点击/点击事件,以及光标是否可见。
相关文章:
- Backbone.js ModelBinder将默认事件更改为keyup
- 默认事件发生后,我如何执行自己的代码
- 在javascript中阻止文档执行默认操作时,在单个元素中使用默认事件
- jQuery '.click(callback)' 阻止默认事件
- 更改完整日历的议程日视图中的默认事件宽度
- 主动.js防止事件代理上的默认事件
- Javascript的默认事件预防不起作用
- 在自定义点击功能之前执行默认事件
- 无法阻止javascript中的默认事件
- AJAX响应后重新触发javascript默认事件
- 什么's作为匿名函数的默认事件处理程序与函数名称之间的区别
- 在默认事件处理程序之前执行某些操作
- 如何防止整个应用的默认事件动作
- 如何防止手机中的默认事件
- 防止默认事件动作不工作
- 如何防止默认事件的行动,在谷歌地球与IE
- android上的样式选择触发默认事件
- 检测默认事件处理
- 如何防止onclick方法中的默认事件处理
- 空格键不能取消firefox的默认事件