2010-10-09 7 views
0

J'essaie d'implémenter une alerte/confirmation avec jQTouch.jQTouch alert/confim

Est-ce que quelqu'un a travaillé dessus, s'il vous plaît aidez-moi à résoudre ce problème.

Merci à l'avance

Répondre

0

Je suis en train de faire quelque chose de similaire et d'abord trouvé jGrowl qui est un plugin jQuery. Malheureusement, jQTouch ne semble pas bien jouer avec jGrowl qui, pour être honnête, se sentait un peu lourde de toute façon pour une utilisation dans une application jQTouch.

En creusant un peu plus loin, j'ai finalement trouvé une référence à floaty qui est incluse dans le dossier des extensions de la version standard de jQTouch (doh).

Consultez this post pour un exemple utile. Désolé, le domaine a expiré, le message a disparu. Mais vous pouvez consulter the floaty demo.

+0

Je ne peux pas me laisser aller au travail. Je ne sais pas ce que je fais mal, mais il ne veut pas travailler quand je l'essaie localement. – Philip

+0

Salut Philip - malheureusement, vous ne fournissez pas assez de contexte pour que je puisse répondre. Peut-être pourriez-vous poser une nouvelle question et fournir plus de détails ou un exemple de code. En gardant à l'esprit mon commentaire a maintenant plus d'un an, mais floaty a bien fonctionné pour moi dans l'application mobile sur laquelle je travaillais. –

1

Ainsi, la façon dont je trouve des œuvres est la suivante:

$('.selector').bind('tap', function(){ 
    var confirm_result = confirm('Are you sure you want to submit?'); 

    if(confirm_result != true){ 
     return false; 
    } 
}); 

Si l'utilisateur clique sur « Annuler », la page reste exactement là où il est. Vous devrez peut-être également supprimer la classe active du sélecteur (qui, dans mon cas d'utilisation, était un élément <a>). Cet élément doit avoir un href défini sur la page vers laquelle vous souhaitez accéder.

Je me rends compte que ceci est probablement passé le statut de limitations pour cette question, mais je suppose que n'importe qui qui vient ici cherchant la réponse bénéficiera.