我正在用帮助图标替换标准的“重置密码”文本链接,但我发现当 jQuery 工具提示位于 iframe 内的链接上时,一旦单击链接,它就会保持打开状态,直到刷新父页面。
我正在使用内联框架,但在链接到另一个页面时我也遇到了同样的问题。我尝试在标签内移动标题<span>
,以及关闭 iframe 并使用以下功能打开一个新的,但工具提示只是在页面上保持打开状态。
更新- 我创建了一个小提琴来演示问题http://jsfiddle.net/chayacooper/7k77j/2/ (单击“重置链接”)。我在 Firefox 和 IE 中都遇到了这个问题(在 Chrome 和 Safari 中很好)。
HTML
<a href="#inline_form" class="fancybox_inline" title="Forgot Your Password?"><img src="help.jpg"></a>
关闭 iframe 和打开新 iframe 的函数
function close_iframe() {
parent.jQuery.fancybox.close();
}
function open_iframe() {
$.fancybox.open([{href:'reset_password.html'}], { type:'iframe'
});
}
我正在使用 jquery-1.8.2、jquery-ui-1.9.1 和 fancyapps2