2013-08-04 2 views
2

Я пытаюсь скрыть некоторые элементы моего Wordpress, если пользователь находится на устройстве iOS. Аналогично, я пытаюсь скрыть некоторые другие элементы, если пользователь находится на Android. Я нахожу, что это, похоже, работает на пользователя iPhone, но не на iPad. Есть идеи?Скрытие элементов для iOS/Android на основе userAgent

Заранее спасибо ... мой код блока ниже ...

<script type="text/javascript"> 
jQuery(document).ready(function ($){ 
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/i)) { 
    $('.download').hide(); 
    $('.rss').hide(); 
} 
if (navigator.userAgent.match(/(Android)){ 
    $('.itunes').hide(); 
} 
}); 
</script> 
+1

пытаются проверить, как это отдельно, если ((navigator.userAgent.match (/ iPhone/я)) || (navigator.userAgent.match (/ iPod/i))) –

+0

Я пробовал это ... по какой-то причине, похоже, он тоже не работает. – ndisdabest

+1

как вы тестируете? с реальным устройством или симулятором? –

ответ

4

Ну, это неудобно. Наверное, я должен обратить больше внимания на скобки, да? Длинный день кодирования ... ну ладно.

Solution (благодаря Janith выше):

<script type="text/javascript"> 
jQuery(document).ready(function ($){ 
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/i)) { 
    $('.download').hide(); 
    $('.rss').hide(); 
}; 
if (navigator.userAgent.match(/Android/i)){ 
    $('.itunes').hide(); 
}; 
}); 
</script> 
Смежные вопросы