微信浏览器如果js中的点击事件,长按会弹出一个javascript提示的菜单栏,有打开和取消两个选项。IOS要
取消这一个默认事件,可以在父元素使用-webkit-touch-callout:none;来禁止掉这个菜单弹出。
该CSS样式有两个可以取的值:
default:此值表示显示默认的callout
none:此值表示禁用callout
安卓不支持这个css样式,安卓就直接使用HTML5提出的contextmenu事件,阻止事件默认行为就可以了。
$(document).bind('contextmenu', function(e) {
e.preventDefault();
});