el evento de clic de jQuery no parece activarse en los navegadores móviles.El evento de clic de jQuery no funciona en navegadores móviles
El HTML es el siguiente:
<!-- This is the main menu -->
<ul class="menu">
<li><a href="/home/">HOME</a></li>
<li class="publications">PUBLICATIONS & PROJECTS</li>
<li><a href="/about/">ABOUT</a></li>
<li><a href="/blog/">BLOG</a></li>
<li><a href="/contact/">CONTACT</a></li>
</ul>
<!-- This is the sub-menu that is to be fired on click -->
<div id="filter_wrapper">
<ul id="portfolioFilter">
<li><a href="/nutrition-related/">Nutrition related</a></li>
<li><a href="/essays/">Essays and Nonfiction</a></li>
<li><a href="/commissioned/">Commissioned works</a></li>
<li><a href="/plays/">Plays and performance</a></li>
<li><a href="/new-projects/">New Projects</a></li>
</ul>
</div>
Este es el script de jQuery para móviles:
$(document).ready(function(){
$('.publications').click(function() {
$('#filter_wrapper').show();
});
});
Al hacer clic en el elemento de lista "publicaciones" en un navegador móvil no pasa nada.
Usted puede ver el sitio aquí: http://www.ruthcrocker.com/
Noseguro de si hay jQuery Mobile eventos específicos.
Funciona con este método de aplicar la clase a un delimitador en lugar de un elemento de la lista, pero no siempre aparece en el primer toque (o décimo toque en ese asunto). En cuanto a la apertura de enlaces en las nuevas ventanas/pestañas, esa es una de las reglas del lugar donde trabajo. –
Lo tengo trabajando. Resulta que estaba usando jQuery 1.5; ¡Actualicé a 1.7 y lo arregló! ¡Muchas gracias! –
De nada. Me alegra que lo hayas hecho funcionar. Tuve problemas con los navegadores móviles antes de intentar aplicar eventos de clic a elementos LI y esta parece ser la forma más fácil de evitarlo. – mason81