2014-06-10 1 views
0

J'ai construit une galerie pour un client avec une page d'info popup pour chaque vignette. J'essaye de recharger un jqModal à partir de la popup, avec une nouvelle URL.rafraîchir ajax contenu dans jqModal popup

Voici le JS:

$('#dialog').jqm({overlay:75, ajax: '@ajax-data', trigger: 'a.jqModal'}); 

Et sur la page principale:

<a class="jqModal" href="#" ajax-data="<?=$server_url?>ajax/ajax_gallery.php?id=<?=$id?>"><img src="<?=$server_url?>photos/<?=$id?>_th.jpg" border="0" /></a> 

Et lorsque le modal est déclenché, il comprend un qui relie à l'image précédente/suivante dans la galerie. Je veux donc que le modal soit simplement rechargé avec la nouvelle URL. Selon les documents:

jqm Initialiser un ou des éléments en tant que modaux. Accepte un objet d'options. Si un modal est déjà initialisé, l'appel mettra à jour ses options via jQuery.extend().

Ceci est mon code du bouton à l'intérieur du ajax_gallery.php modal:

<input type="submit" name="filterButton" value="PREV" onClick="$('#dialog').jqm({ajax:'<?=$server_url?>ajax/ajax_gallery.php?id=<?=$previd?>'});" /> 

Mais rien ne se passe. Je ne peux pas cacher le modal, le mettre à jour et le montrer à nouveau parce qu'une fois qu'il est caché il est parti et ne traite plus JS, et je ne veux pas avoir à le kludger en déclenchant la page principale pour rafraîchir et pop up onLoad.

Quelqu'un at-il un jqModal pour rafraîchir son contenu de cette façon?

Vive

Répondre

0

Lucas,

je chercherais à l'aide de l'option cible ajax pour rafraîchir un modal avec de nouveaux contenus/images.