Samsung Galaxy Tab 10.1 и -webkit-tap-highlight-color style? - PullRequest
2 голосов
/ 10 октября 2011

Я пытаюсь отключить веб-подсветку Android по умолчанию ('webkit-tap-highlight-color style 'fix', который рекомендуется везде) - это прекрасно работает на большинстве устройств, но не на Galaxy Tab 10.1 - все, что имеет обработчик «щелчка», всегда будет выделено темным цветом по умолчанию при «щелчке» в браузере.

например.

У меня есть это в моем CSS:

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
  • , а затем с помощью jQuery настройте функцию 'click' для элемента div:

    какое-то содержимое
  • с кодом, таким как:

    $ ("# text"). Click (function (e) {alert ("Hello!")});

с этим простым кодом, работающим в браузере Galaxy Tab 10.1, вы всегда получаете «подсветку» на div, кажется, что стиль полностью игнорируется?

У кого-нибудь есть идеи? Похоже, что при использовании событий «touchstart» и «touchend» это исчезает в зависимости от «уровня», на котором я фиксирую эти события, но это кажется излишним - есть ли что-то особенное в браузере Galaxy Tab? Я пробовал искать, но есть так много комбинаций терминов, чтобы найти, что я потерян: (

Спасибо

Chris

1 Ответ

0 голосов
/ 19 октября 2011

попробуйте дать ему любой цвет, отличный от цвета по умолчанию!Например, -webkit-tap-highlight-color: rgba (58, 52, 222, 0.5);

На некоторых устройствах Android, на которых я пытался изменить цвет подсветки по умолчанию, в итоге он никогда не проверяет цветработает!

-После того, как вы это проверили, попробуйте добавить! важный в конце цвета, который, кажется, возвращает цвет по умолчанию!

...