Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
  #2 (permalink)  
Старый 04.06.2015, 23:57
Аватар для Leon-on12
Аспирант
Отправить личное сообщение для Leon-on12 Посмотреть профиль Найти все сообщения от Leon-on12
 
Регистрация: 07.04.2015
Сообщений: 65

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

Но можно попробовать извратиться путём постановки дива с назначенным на него онкликом, и по онклику ставить ему дисплей нон.
Тогда по идее это пройдёт. Но я не понимаю в чём проблема.
Чем Вас смущает эта подцветка?
Ответить с цитированием
  #3 (permalink)  
Старый 05.06.2015, 16:39
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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

или попробуй вашать клик через addEventLisneter.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск