вместо

я нажимаю на ссылку, размер шрифта на iOS не увеличивается, а на Android он работает. Как мне заставить его работать

Что я пробовал:

ontouchstart = "" в теге body

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

Благодарю вас

 user878153407 нояб. 2017 г., 00:50
любая помощь по этой проблеме?
 Alejandro Iván10 янв. 2018 г., 14:43
Попробуйте добавитьtabIndex="0" на ваш.primary-menu объект. Это уже было решено здесь:stackoverflow.com/questions/5832436/...

Ответы на вопрос(2)

У меня была такая же проблема не работать:focus селектор (в моем случае наbutton) на iOS, и это мое решение:

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

Так что надо вручнуюfocus() кнопкаonclick (Понятия не имею почему). В моем случае это, казалось, было только рабочим решением, попробовал другие здесь:https://jsfiddle.net/sz1L75ro/8/

В случае проблемы с ThreadStarter я бы предложил также добавить то же самоеonclick слушательa элементы:

<a onclick="this.focus()">Link</a>

но поиск в Google по одной и той же предметной области (действия по чистым событиям CSS для iOS / для мобильных устройств) показал мне, что примеры довольно трудно найти, однако, где я искал примеры с всплывающие здесь интересный пример:

[https://codepen.io/Tont/pen/hdsev][1] - Использование флажка с «display: none» над кнопкой. CSS указывает, проверяется ли этот вход здесь:

вход: проверено ~ ul.submenu {максимальная высота: 300 пикселей; переход: максимальная высота 0,5 с, легкость включения; }

Та же самая методология скрытого флажка может быть использована для реализации чистого обработчика события css 'click' с действием, которое необходимо предпринять, чтобы изменить размер шрифта<a> элемент.

На самом деле не могу помочь вам с JQuery, так как у меня нет возможности легко протестировать мой код на iOS, однако, возможно, попробуйте.setAttribute(<attribute_name>, <attribute_value>) вместо.css.

Ваш ответ на вопрос