H5手机端iOS,安卓长按事件的解决方案
最近在做项目中,发现在移动端长按会出现复制黏贴菜单按钮,经过查询资料,解决了此问题;
苹果端可以css解决:
*{
-webkit-touch-callout: none;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
安卓端需要添加js解决:
window.ontouchstart = function(e) {
e.preventDefault();
};
或者!~
window.addEventListener('contextmenu', function(e){
e.preventDefault()
})