0

我有一个 facebook 应用程序,我使用 fancybox。我想用以下代码关闭fancybox,但是当用户单击关闭链接时,fancybox 再次打开。此代码适用于非 Facebook 页面。

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

有谁知道如何在 facebook 画布应用程序中关闭fancybox?

4

1 回答 1

1

我猜fancybox 与锚标签相关联,因此您的代码将其关闭,但附加的事件侦听器会拾取点击并触发打开。尝试使用另一个标签来触发您的关闭脚本:

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

如果可行,您可以将样式添加到您的跨度以为其提供指针光标,否则如果您愿意,可以使其看起来像一个链接。

于 2012-08-17T22:06:08.727 回答