Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Efecto en touch de móvil

Estas en el tema de Efecto en touch de móvil en el foro de Jquery en Foros del Web. Buenas tardes, he realizado una serie de imágenes que al clickear sobre cada una de ellas aparece una flecha que la marca como seleccionada. Lo ...
  #1 (permalink)  
Antiguo 02/02/2016, 13:31
El_Astur
Invitado
 
Mensajes: n/a
Puntos:
Efecto en touch de móvil

Buenas tardes,

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:
<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>
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:

Código:
.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);
}
El html es:

<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!!!

Última edición por El_Astur; 02/02/2016 a las 14:01

Etiquetas: touch
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:11.