当我单击链接时,字体大小在iOS上不会变大,但在android上却可以。我如何使其工作

我尝试了什么:

正文标签中的ontouchstart =“”

jQuery:

$(".primary-menu li a").on('click', function() {
    $(this).css("font-size", "15px");
});

CSS:
.primary-menu li a:focus {
    font-size: 15px !important;
}

jQuery或CSS均不适用于仅iOS的Android

谢谢

最佳答案

我在iOS上遇到了无法使用:focus选择器(在我的情况下为button)的相同问题,这是我的解决方案:

<button onclick="this.focus()">Button</button>

因此,有必要手动focus()按钮onclick(我不知道为什么)。就我而言,这似乎仅是可行的解决方案,在这里尝试了其他解决方案:
https://jsfiddle.net/sz1L75ro/8/

如果出现threadstarter问题,我建议也将相同的onclick侦听器添加到a元素:
<a onclick="this.focus()">Link</a>

关于html - CSS-:focus无法在iOS上使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47128132/

10-13 02:04