为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

墨色风雨 2019-03-16 15:15:02
长按press事件会导致浏览器弹出菜单,苹果的可以用:请输入代码-webkit-touch-callout: none;来禁止,但是安卓的不行。禁止弹出只能用j加粗文字s来控制:window.ontouchstart = function(e) {e.preventDefault();};这样一来:active就失效了。请问有什么办法既能保证按钮的:active,又能禁止安卓浏览器长按弹出菜单?
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

document.body.addEventListener('contextmenu', function(e) {

    e.preventDefault();

});

传送门


查看完整回答
反对 回复 2019-04-05
  • 2 回答
  • 0 关注
  • 364 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信