1、移动端按钮的:active伪类是无效的,必须加上
document.body.addEventListener('touchstart', function () { });
来激活按钮的:active。
2、长按press事件会导致浏览器弹出菜单,苹果的可以用-webkit-touch-callout: none;
来禁止,但是安卓的不行。禁止弹出只能用js来控制:
window.ontouchstart = function(e) {
e.preventDefault();
};
好了,完美冲突- -。
两段代码正好效果相反。
请问有什么办法既能保证按钮的:active,又能禁止安卓浏览器长按弹出菜单?
ps:是微信内置浏览器,不用考虑其他浏览器。
如果是禁用长按选择文字功能,用
css
就可以:如果是想禁用长按弹出菜单, 用
js