Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   странная подсветка на ie mobile win phone 8.1 (https://javascript.ru/forum/dom-window/56049-strannaya-podsvetka-na-ie-mobile-win-phone-8-1-a.html)

Alexander34 27.05.2015 14:49

странная подсветка на ie mobile win phone 8.1
 
Всем привет!
Столкнулся с интересной проблемой в мобильном ie win phone 8.1.
Допустим есть небольшой блок на странице с текстом внутри. :write:
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Test</title>
    <style>
        .btn {
            height: 50px;
            border: 1px solid black;
        }
        .btn span {
            color: red;
        }

    </style>
</head>
<body>
    <div id="btn" class="btn">
        <span>text</span>
    </div>
    <script>
        var btn = document.getElementById("btn");

        btn.onclick = function () {
            return;  
        };
    </script>
</body>
</html>

Если на элементе есть обработчик onclick , то по клику браузер выделяет элемент светлосерым цветом в районе #ddd. Если нет обработчика то никаких подстветок нет.
Химичил с псевдоклассами, изменял background, не помогает, подсветка возникает перед :hover, :active и т.д. Причем не важно что возвращает функция. Можно ли как от этого избавиться?
Это мешает нормальному восприятию, особенно если использовать всплытие. Например: допустим есть контейнер с письмами и т.д. Клики обрабатывает единственный обработчик на контейнере, используя всплытие. Если кликнуть по элементу, то он весь подсветиться.

Leon-on12 04.06.2015 23:57

Какова задача?
Что бы не было подцветки.по моему это вшитыя функция, и нужна она для удобства что бы ты понимал что нажимаешь.

Но можно попробовать извратиться путём постановки дива с назначенным на него онкликом, и по онклику ставить ему дисплей нон.
Тогда по идее это пройдёт. Но я не понимаю в чём проблема.
Чем Вас смущает эта подцветка?

ruslan_mart 05.06.2015 16:39

Alexander34,
попробуй background: none !important;

или попробуй вашать клик через addEventLisneter.


Часовой пояс GMT +3, время: 16:29.