jQuery mobile bouton actualiser
Je vais avoir des problèmes quand j'ai ajouter du nouveau contenu à la base de données les pages ne sont pas mis à jour. Je pensais donc à l'ajout d'un bouton "actualiser".
Espère que puis-je faire s'il vous plaît?
- Veuillez ne pas utiliser les signatures ou des slogans dans vos messages. Chaque post que vous faites est déjà “signé” avec votre utilisateur standard de la carte, ce qui le relie directement à votre page d'utilisateur
- doute de la fenêtre.reload() ne fonctionnera pas????
- les signatures que vous êtes en train de parler???
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin de jQuery pour actualiser la page. Vous avez juste besoin d'appeler
location.reload(true)
.Par le premier (et seul) argument de
true
nous force une actualisation à partir du serveur, et pas seulement de recharger la page dans le cache.Le problème que vous rencontrez a à voir avec la façon dont jQuery Mobile caches de pages. Et
location.reload(true)
ne fonctionnera Pas que l'URL sera une chaîne de hash.Raison:
Afin d'émuler mobile native transitions jQuery Mobile effectue une requête Ajax et insère le
<div data-role="page">
élément à l'intérieur de la première page, essentiellement la création d'une seule page du site à partir d'un muti-page (avec système de navigation, signets sont intégrés).solution:
Cependant l'équipe a manqué d'un peu de prévoyance dans la façon de traiter avec le temps dépendant de contenu. Personnellement, j'ai résolu le problème en ajoutant un attribut de mes liens que je veux obtenir un nouvelle copie.
Cette écoute d'un événement de clic (tap, peu importe), supprime le cache div et vous permet de jQuery demander une nouvelle copie.
Remarque:
Il y a plus de solutions à cette
data-ajax="false"
etcependant, ces arrêtera le système de navigation à la fonctionnalité de fonctionner à sa pleine mesure. Aussi le jQuery équipe est consciente des enjeux entourant ce et sont actuellement en train de travailler d'une navigation complète réécriture. http://jquerymobile.com/blog/2011/05/13/jquery-mobile-team-update-week-of-may-9th/.