En utilisant jquery mobile 1.2, j'ai un menu contextuel (OK/Annuler) auquel il faut répondre avant de passer à une nouvelle page. Mais les changements de page (et le menu contextuel disparaît) avant qu'il clique sur:jquery mobile popup n'attend pas un clic
if (rider.time.valueOf() > 0) {
$('#popupMsg').text("Rider has already finished; update the time?");
$('#alreadyFinished').popup("open");
}
alert("rf");
// other code.......
$.mobile.changePage("#finishLine");
// other code.......
je mets dans la « alerte » juste pour prouver que le pop-up ne semble en fait - il est, derrière l'alerte, mais le menu contextuel se ferme (et la page change) dès que l'on clique sur l'alerte. Également essayé d'enlever le 'autre code' mais toujours le même problème.
Voici le html:
<div data-role="popup" id="alreadyFinished" class="ui-content">
<p id="popupMsg"></p>
<a data-role="button" data-theme="b" id="OKBtn">OK</a>
<a href="#finishLine" data-role="button" data-theme="c" id="cancelBtn">Cancel</a>
</div>
Même sans les boutons dans la fenêtre, la fenêtre ne persiste pas. Alors, qu'est-ce qui ne va pas?
Ce code ne suffit pas, s'il vous plaît nous montrer plus. A moins que votre fonction changePage soit liée au bouton OKBtn, elle changera de page quoi que vous fassiez. – Gajotres