iphone - выделение div на кране, который не является ссылкой - PullRequest
1 голос
/ 14 июля 2010

Я хотел бы выделить весь div, когда пользователь касается или выбирает текст, содержащийся в div.Я могу выделить текст только тогда, когда он содержится в span с функцией javascript, но когда я пытаюсь применить функцию ко всему div, он не работает.В своем исследовании я видел, как многие люди удаляли выделение с помощью -webkit-tap-highlight-color :, есть ли способ использовать тот или иной стиль CSS для добавления выделения к элементу, который не является ссылкой?

Используемый мной скрипт:

function changeColor (e, color) {element = e;oldColor = element.currentStyle.background;element.style.background = color;}

Ответы [ 2 ]

1 голос
/ 15 июля 2010

Если вы прикрепите обработчик кликов к div, Safari выделит div при клике.

Пример здесь http://jsbin.com/awejo3/4

Получил информацию по этому вопросу: Iphone затемняет div при нажатии

0 голосов
/ 18 мая 2017

Я столкнулся с той же проблемой в мобильном приложении и решил проблемы с помощью приведенного ниже кода.

*:not(a) {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
...