2013-09-10 3 views
0

Меню на this site не отображается при использовании iPad. Он разработан так, чтобы меню зависало, и ниже должен отображаться список ul li, но это не так. Когда вы нажимаете меню, ничего не появляется.Javascript show menu on hover только для iPad

Мне нужно написать некоторые JS, используя onclick события, чтобы сделать подменю. Но это должно быть конкретно для iPad ТОЛЬКО.

Можно ли написать JS для определенных устройств?

Мне просто нужно, чтобы это меню работало, кажется, что iPad не будет отображать элементы наведения, даже когда вы нажимаете ..., что делает все использование :hover несуществующим на iPad.

ответ

0

Для обнаружения мобильных сенсорных устройств вам необходимо использовать sniffing для браузера. Не делайте этого самостоятельно, используйте один из отличных сценариев от http://detectmobilebrowsers.com/

Вам нужно сделать это для iphones, андроидов, телефонов и т. Д. С сенсорным экраном.

+0

ОК спасибо, такая боль, что наведение, похоже, работает на столь многих сайтах, кроме моих ... отлично. Отзывчивые меню - шутка. – Francesca

+0

Посмотрите на некоторые мобильные рамки, если вы настроите таргетинг на мобильный. jQuery mobile, например –

+0

Это действительно тяжелая проблема. См. Http://www.prowebdesign.ro/how-to-deal-with-hover-on-touch-screen-devices/ и http://stackoverflow.com/questions/17259848/how-to-deal- с-парении-эффект-на-сенсорных устройств –