I am trying to remove a class on some a
tags if its a mobile device to prevent a hover effect that is happening on touch making the anchors hard to use on devices. Not sure why this would not work, but alas its not working but does work on the li
elements. Here is the structure and 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');
}