在jqModal弹出中刷新ajax内容


refreshing ajax content in jqModal popup

我已经为每个缩略图建立了一个弹出式信息页面的客户端画廊。我试图重新加载一个jqModal从弹出框内,与一个新的URL。

JS:

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

在主页面:

<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>

当模态被触发时,它包含一个链接到图库中上一个/下一个图像的链接。我希望modal用新URL重新加载。根据文档:

jqm将元素初始化为模态。接受一个选项对象。如果一个模态已经初始化,调用将通过jQuery.extend()更新它的选项。

这是我的按钮代码在modal ajax_gallery.php:

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

但是什么都没有发生。我不能隐藏模态,更新它并再次显示它,因为一旦它被隐藏,它就消失了,不再处理进一步的JS,我不想通过触发主页刷新和onLoad再次弹出模态来混淆它。

有没有人有一个jqModal以这种方式刷新它的内容?

欢呼

Lucas,

我会考虑使用ajax的目标选项来刷新一个模态与新的内容/图像。