標準の「パスワードのリセット」テキストリンクをヘルプアイコンに置き換えていますが、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を使用しています