Я пытаюсь удалить класс на некоторых тегах a
, если его мобильное устройство предотвращает эффект зависания, который происходит при касании, что делает якоря трудными для использования на устройствах. Не уверен, почему это не сработает, но, увы, не работает, но работает над элементами li
. Вот структура и JSудалить класс, если мобильный
HTML
<div class="slideRight">
<ul class="imageList imgListIntro">
<li><a href="img/res/golf/1-1.jpg" data-lightbox="golf-1" data-title="Range" class="hvr-wobble-vertical"><img src="img/res/golf/1-1.jpg" class="animateHidden"></a></li>
<li><a href="img/res/golf/1-2.jpg" data-lightbox="golf-1" data-title="Scorecard" class="hvr-wobble-vertical"><img src="img/res/golf/1-2.jpg" class="animateHidden"></a></li>
<li><a href="img/res/golf/1-3.jpg" data-lightbox="golf-1" data-title="St. Andrews" class="hvr-wobble-vertical"><img src="img/res/golf/1-3.jpg" class="animateHidden"></a></li>
<li><a href="img/res/golf/1-4.jpg" data-lightbox="golf-1" data-title="Challenge" class="hvr-wobble-vertical"><img src="img/res/golf/1-4.jpg" class="animateHidden"></a></li>
</ul>
</div>
JS
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
$('#toursButtons li').removeClass('hvr-wobble-vertical');
$('#mainTourNav li').removeClass('hvr-wobble-vertical');
$('.slideRight a').removeClass('hvr-wobble-vertical');
$('#homeButtons li').removeClass('hvr-wobble-vertical');
}
Кажется, что вы ищете ** медиа-запросы **. –
Я с bruno на этом. В этом случае вы можете проверить ширину экрана (медиа-запросы). Однако, если вы хотите сыграть его с помощью мобильного браузера, я предлагаю вам посмотреть на это: http://stackoverflow.com/questions/11381673/detecting-a-mobile-browser – Dorvalla
Если я могу предложить менее подробную версию: http://jsfiddle.net/yfLwa8ou/ Любые ошибки в консоли? ** Даже более короткое решение **: http://jsfiddle.net/s6dcn90j/ (проверьте css) – blex