из-за Я.Метрики сайт некорректно отображается на iPad

K
На сайте с 04.12.2006
Offline
49
1171

Есть такая проблема:

На сайте есть выпадающее меню, которое появляется при наведении на него курсора, а на тачскриновых девайсах - при его нажатии.

Так вот при установленной Я.Метрике при нажатии происходит переход по данному пункту меню, а не открытие выпадающего подменю (т.е. срабатывает не ховер, а нажатие)

Но если из кода метрики удалить следующую часть кода:

if (w.opera == "[object Opera]") {

d.addEventListener("DOMContentLoaded", f, false);

} else { f(); }

то все начинает работать нормально, и по нажатию на тачскринах происходит именно открытие подменю, а не переход.

Вопрос такой: что это за код (для чего именно нужен) и как решить данную проблему? Можно ли удалить этот кусок без риска потери данных? Или проблему можно решить каким-то другим способом?

S
На сайте с 20.05.2013
Offline
2
#1

я канеш в кодинге не силен, но врядли в коде метрики есть лишние строки. а ты в ТП метрики писал?

Свадебная видео и фото съемка (http://fresh21.ru/) в Чебоксарах
K
На сайте с 04.12.2006
Offline
49
#2

Да, ответили, что есть такой баг, и они пытаются его устранить. А пока порекомендовали отключить веб-визор, без него типа должно заработать. Хотя веб-визор к этой строчке никакого отношения не имеет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий