我已经为每个缩略图建立了一个弹出式信息页面的客户端画廊。我试图重新加载一个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的目标选项来刷新一个模态与新的内容/图像。