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

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

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

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

2 回答

?
繁星coding

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

document.body.addEventListener('contextmenu',function(e){
e.preventDefault();
});
传送门
                            
查看完整回答
反对 回复 2019-05-13
?
呼唤远方

TA贡献1856条经验 获得超11个赞

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-13
  • 2 回答
  • 0 关注
  • 511 浏览
慕课专栏
更多

添加回答

举报

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