fancybox v2.0.6 の close メソッドに問題があります
私のページにはこのコードがあります。
<a href="myurl" class="btnslide" id="Imagemulti" title="Aggiungi immagine">Aggiungi immagine</a>
<script type="text/javascript">
$(document).ready(function() {
$("#Imagemulti").fancybox({
maxWidth: 800,
maxHeight: 600,
fitToView: false,
width: '88%',
height: '88%',
autoSize: false,
closeClick: false,
openEffect: 'none',
closeEffect: 'none',
arrows: false,
type: 'iframe',
afterClose: function() {
$('#imgqueue').load('myurl2')
}
});
});
</script>
タグをクリックすると、fancybox ポップアップにフォームがある mypage が表示されます。ポップアップでフォームを送信すると、後で別のフォームを表示して送信し、この関数で閉じます。
<script type="text/javascript">
parent.$.fancybox.close();
</script>
注: myurl と myurl2 は変数ではありませんが、非表示にしたサイトへのリンクです
大丈夫です。しかし、タグをもう一度クリックすると、ポップアップにフォームが表示されますが、送信時にポップアップが閉じません。なんで?コードは同等です。わからない……。
ファンシーボックスのバグですか?
答えてくれてありがとう、私の下手な英語でごめんなさい