Windows Phone 7 Browser – выключите серое затенение при нажатии ссылок
С помощью браузера Windows Phone 7, когда пользователь нажимает ссылку, он затеняется серым прямоугольником в течение примерно 0,5 секунд. Однако это нормально, если у вас динамическое поведение на странице, например, нажатие ссылки обновляет DOM, так что ссылка больше не видна, непрозрачный серый прямоугольник задерживается на экране после того, как сама ссылка исчезла.
Это выглядит довольно ужасно!
Кто-нибудь знает, как отключить этот эффект?
Добавьте метатег в раздел заголовка в html-файле.
Он должен работать.
Кажется, что работает следующее решение (по крайней мере, на эмуляторе). Для серого затенения требуются размеры элемента с щелчком. Если элемент имеет нулевую ширину, тогда нет затенения, а нажатие дочерних элементов по-прежнему вызывает обработчик кликов элемента.
Click here
Div может либо плавать, либо быть абсолютно позиционированным. Детальные элементы должны быть абсолютно расположены, иначе div получает ширину.
Это работает с использованием jquery
$(id|classname|document).live('click',function(){ //write code that needs to executed in this area });
Я использовал это в своем проекте. Он отлично работает, чтобы скрыть серый оттенок, избегая использования встроенной функции в html-страницах … с помощью jquery эта функция работает только тогда, когда ей присваивается внутренний контент .. например
вы можете это для внутреннего div как это
$('#d2").live('click',function(){changecolor();changebackground();});
наслаждайтесь кодированием …….. jquery
Решение состоит в том, чтобы сделать 2 DIV. Главный div не имеет ширины / высоты, и это DIV – это событие стрельбы, а у DIV внутри есть размер.
Я сделал с моим друзьями рабочий пример в проекте phonegap. Проверьте ссылку: https://github.com/sellupp/cordova-for-windows-phone-7-antidepressant Вы ищете: 1. серая область на кране
Мы также справляемся с проблемой с низким сроком действия. Проверьте это;)