/ / Animazione del pulsante collegamento ipertestuale Jquery Mobile non attiva - javascript, jquery, button, jquery-mobile

Jquery Mobile Pulsante di collegamento ipertestuale Animazione non attiva - javascript, jquery, button, jquery-mobile

ne ho due JQM pulsanti:

  <a id="clearA" href="#" data-role="button">Clear a</a>
<a id="clearB" href="#mainPage" data-role="button">Clear b</a>

E sto collegando l'evento clic per (collegamento ipertestuale / pulsante "clearA") in questo modo:

$("#clearA").click(function (e) {
e.stopImmediatePropagation();
e.preventDefault();
console.log("Me? I got clicked");
});

Quando clicco su "clearA" l'evento viene attivato ma il pulsante non mostra la sua animazione / stato premuto. Se faccio clic sul pulsante non cablato "clearB", il pulsante si anima.

Perché il pulsante "t" clearA "non si anima?

AGGIORNARE Sto usando JQM 1.1.0

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0-rc.1/jquery.mobile-1.1.0-rc.1.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.1.0-rc.1/jquery.mobile-1.1.0-rc.1.min.js"></script>

risposte:

0 per risposta № 1

Eseguendo questo codice con l'ultima versione di jquery mobile presa dal cdn entrambi i pulsanti funzionano esattamente allo stesso modo, puoi provare a utilizzare la seguente versione per vedere se funziona per te?

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>

AGGIORNAMENTO:

JQM 1.1 è ancora una versione instabile e presenta alcuni bordi irregolari. Utilizzando quella versione nessuno dei pulsanti funziona correttamente per me e sembra che sia perché la libreria non assegna correttamente l'attributo dei dati del tema ai pulsanti.

L'aggiunta di questa piccola modifica (in formato diff) funziona:

4216a4217,4218 > e.setAttribute( "data-" + $.mobile.ns + "theme", o.theme );