#ИМЯ?
Существует ли эквивалент -webkit-tap-highlight-color
для Windows Phone 7 (Mango)? Я пишу мобильный сайт, и я бы хотел, чтобы он отображался одинаково во всех браузерах, если это возможно.
Я пробовал tap-highlight-color
и -ms-tap-highlight-color
, не работал.
Ответы
Ответ 1
Я знаю, что поздно ответить, но у меня есть обновление.
Ответ по-прежнему нет, к сожалению.
Однако IE10 на WP8 позволяет:
<meta name="msapplication-tap-highlight" content="no"/>
Вы можете только отключить цвет крана, и кажется, что вы не можете настроить цвет.
Ответ 2
К сожалению, в настоящее время для WP7 такого эквивалентного расширения Microsoft нет. Если вы посмотрите на список атрибутов Microsoft, вы увидите отсутствие чего-либо даже касания.
На стороне JavaScript блог IE примерно такой, что IE 10 будет определять давление прикосновения. Это может быть самое близкое, что мы можем получить на данный момент. Пока, если вы действительно хотели сделать это с помощью JavaScript, вам нужно будет отслеживать время, в течение которого мышь была вниз (какая боль). События, которые вам понадобятся, - MouseDown, MouseMove и MouseUp.
Рекомендация: если бы я был вами, я бы пошел с прогрессивным улучшением и не поддерживал ее для WP7 в это время. Если это важная часть вашего приложения, вам, возможно, придется немного поиграть с JavaScript, чтобы узнать, можете ли вы получить что-то работоспособное.
Ответ 3
Вы можете отключить подсветку выделения в IE 10 для определенного элемента с помощью CSS
-ms-touch-action: none;
Ответ 4
В телефоне Windows 8.1 метатег не работал (приложение PhoneGap).
<meta name="msapplication-tap-highlight" content="no"/>
Но это в файле CSS работало для меня
body{
-ms-user-select: none
}
Ответ 5
Свойство tap-highlight (-webkit-) поддерживается только в Safari на iOS (iPhone/iPad) и других браузерах, которые используют webkit.
Если вы действительно отчаянно хотите отображать цвет выделения, вы можете использовать CSS: селектор фокуса, который является самым близким решением вашей проблемы или попытаться достичь такого же поведения с помощью javascript (jQuery).