he realizado una serie de imágenes que al clickear sobre cada una de ellas aparece una flecha que la marca como seleccionada. Lo he realizado con jQuery:
Código:
El problema es que en móvil, al pulsar, hace un efecto como de aclarar la imagen una vez que se pulsa. He probado con el css:<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script type="text/javascript"> $('a.options').click(function(){ $('a.options').removeClass("active"); $(this).addClass("active"); return false; }); </script>
Código:
El html es:.active{ -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: auto; } .active:before{ width: 70px; height: 70px; position: absolute; right: 50%; margin-right: -45px; top: 50%; margin-top: -45px; content: url(img/ico-good.png); }
<ul>
<li class="app-cat">
<a href="#" class="options">
<img src="img/1.jpg" alt="1" />
<p class="name-cat"><span>1</span></p>
</a>
</li>
<li class="app-cat">
<a href="#" class="options">
<img src="img/2.jpg" alt="2" />
<p class="name-cat">2</p>
<!-- <img src="img/ico-good.png" alt="Good" class="good" /> -->
</a>
</li>
<li class="app-cat">
<a href="#" class="options">
<img src="img/3.jpg" alt="3" />
<p class="name-cat">3</p>
</a>
</li>
<li class="app-cat">
<a href="#" class="options">
<img src="img/4.jpg" alt="4" />
<p class="name-cat">4</p>
</a>
</li>
</ul>
Pero me sigue haciendo ese efecto, ¿alguien sabría a qué puede deberse?
Un saludo!!!