我想知道在窗口中加载新内容时如何更改 FancyBox 窗口的标题。我有一个应用程序,其中在 FancyBox 窗口中调用了一个页面,它看起来像这样:
代码
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox({
autoDimensions : false,
width: 1300,
height: 'auto',
openEffect : 'elastic',
closeEffect : 'elastic',
type: 'iframe',
afterLoad: function(){
this.title = $(this.element).attr('caption');
}
});
});
</script>
<title><fmt:message key="title"/></title>
</head>
<body>
<h1><fmt:message key="heading"/></h1>
<p><fmt:message key="greeting"/></p>
<p><a class="fancybox fancybox.iframe" caption ="Officer Registration" href="officer_registration.htm" >Officer Registration</a></p>
<p><a class="fancybox fancybox.iframe" caption ="Citizen Registration" href="<c:url value="citizen_registration.htm"/>">Citizen Registration</a></p>
</body>
</html>
页面使用 href 标记调用并显示在精美的框中。花式框根据元素中定义的标题属性设置标题。当加载到fancy box的页面被提交到服务器时,服务器返回另一个页面,这个页面将fancybox窗口中的内容替换为新的内容,但是标题保持在旧内容中设置的相同并且没有改变.
我现在想在 iframe 的内容时如何更改fancybox 的标题。