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

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

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

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

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

document.body.addEventListener('contextmenu',function(e){
e.preventDefault();
});
传送门
                            
查看完整回答
反对 回复 2019-05-14
?
慕少森

TA贡献2019条经验 获得超9个赞

css来禁用长按选择文字功能
*{
-webkit-touch-callout:none;
-webkit-user-select:none;
-html-user-select:none;
-ms-user-select:none;
-moz-user-select:none;
user-select:none;
}
js的话就用
node.addEventListener('contextmenu',function(e){
e.preventDefault();
});
                            
查看完整回答
反对 回复 2019-05-14
  • 2 回答
  • 0 关注
  • 852 浏览
慕课专栏
更多

添加回答

举报

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