Показать сообщение отдельно
  #1 (permalink)  
Старый 27.05.2015, 14:49
Новичок на форуме
Отправить личное сообщение для Alexander34 Посмотреть профиль Найти все сообщения от Alexander34
 
Регистрация: 31.08.2014
Сообщений: 3

странная подсветка на ie mobile win phone 8.1
Всем привет!
Столкнулся с интересной проблемой в мобильном ie win phone 8.1.
Допустим есть небольшой блок на странице с текстом внутри.
<!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 и т.д. Причем не важно что возвращает функция. Можно ли как от этого избавиться?
Это мешает нормальному восприятию, особенно если использовать всплытие. Например: допустим есть контейнер с письмами и т.д. Клики обрабатывает единственный обработчик на контейнере, используя всплытие. Если кликнуть по элементу, то он весь подсветиться.

Последний раз редактировалось Alexander34, 27.05.2015 в 15:06.
Ответить с цитированием