移动端按钮的:active伪类是无效

长按press事件会导致浏览器弹出菜单,苹果的可以用:请输入代码-webkit-touch-callout: none;来禁止,但是安卓的不行。禁止弹出只能用j加粗文字s来控制:
window.ontouchstart = function(e) {

e.preventDefault();

};
这样一来:active就失效了。请问有什么办法既能保证按钮的:active,又能禁止安卓浏览器长按弹出菜单?


墨色风雨
浏览 367回答 2
2回答

茅侃侃

document.body.addEventListener('contextmenu', function(e) {    e.preventDefault();});传送门
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript