Zdarzenie kliknięcia jQuery nie wydaje się być uruchamiane w przeglądarkach mobilnych.Zdarzenie kliknięcia jQuery nie działa w przeglądarkach mobilnych
HTML jest następujący:
<!-- 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>
Jest to skrypt jQuery dla urządzeń przenośnych:
$(document).ready(function(){
$('.publications').click(function() {
$('#filter_wrapper').show();
});
});
Kiedy klikam „publikacje” element listy na mobilnej przeglądarki nic się nie dzieje.
Można przeglądać strony TUTAJ: http://www.ruthcrocker.com/
Nie wiem, czy istnieje jQuery mobile konkretne wydarzenia.
Działa z tą metodą zastosowania klasy do zakotwiczenia zamiast elementu listy, ale nie zawsze pojawia się przy pierwszym odczycie (lub po dziesięciokrotnym kliknięciu). Jeśli chodzi o linki otwierające się w nowych oknach/kartach, jest to jedna z zasad miejsca, w którym pracuję. –
Mam to działa. Okazuje się, że używałem jQuery 1.5; Uaktualniłem do wersji 1.7 i naprawiłem to! Dzięki wielkie! –
Nie ma za co. Cieszę się, że to działa. Miałem problemy z przeglądarkami mobilnymi przed próbą zastosowania zdarzeń kliknięcia do elementów LI i wydaje się, że jest to najłatwiejszy sposób obejścia tego problemu. – mason81