0

Facebook アプリケーションがあり、fancybox を使用しています。次のコードで fancybox を閉じたいのですが、ユーザーが [閉じる] リンクをクリックすると、fancybox が再び開きます。このコードは、Facebook 以外のページで機能します。

<a href="#" onclick="parent.jQuery.fancybox.close();">Close</a>

Facebookキャンバスアプリケーションでファンシーボックスを閉じる方法を知っている人はいますか?

4

1 に答える 1

1

I am guessing fancybox is tied to anchor tags, so your code closes it, but the event listener attached picks up the click and fires the open. Try using another tag to fire your close script:

<span onclick="parent.jQuery.fancybox.close();">Close</span>

If that works you can add styles to your span to give it the pointer cursor and otherwise make it look like a link if you want to.

于 2012-08-17T22:06:08.727 に答える