Jquery、Colorbox 问题、第二次单击时 Colorbox 内容打开两次

发布于 2024-11-28 13:27:23 字数 450 浏览 2 评论 0原文

我在使用 jquery 和 colorbox lightbox (http://colorpowered.com/colorbox/) 插件时遇到问题。

如果您从同一链接多次打开颜色盒,则加载到颜色盒中的内容会重复。正在颜色框中创建两个 iframe。

我正在使用委托将 colorbox 函数绑定到锚链接 - 如果我以标准方式绑定 colorbox,则不会出现此问题 - 我希望以标准方式绑定,但这部分页面可以是由用户重新加载(jquery load),所以这是不可能的。

我在以下位置设置了一个实例: http://213.171.220.77/

您会注意到,第二次您单击“更多信息”链接,颜色框中会出现两个版本的 Iframe。

按 ESC 退出颜色框。

问候

S

I'm having a problem using jquery and the colorbox lightbox (http://colorpowered.com/colorbox/) plugin.

The content being loaded into the colorbox duplicates if you open it more than once from the same link. Two iframes are being created in the colorbox.

I'm using delegate to bind the colorbox function to the anchor link - I don't get this issue if I bind colorbox in the standard fashion - I'd like to be binding in the standard fashion but this part of my page can be reloaded by the user (jquery load) so this is not possible.

I've setup a live example at: http://213.171.220.77/

You'll notice that the second time you click on the 'MORE INFO' link two versions of the Iframe appear in the colorbox.

Press ESC to exit the colorbox.

Regards

S

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

碍人泪离人颜 2024-12-05 13:27:23

解决方案很简单。
您需要调用颜色框,让我们说“直接”。
首先,删除“open: true”设置。
然后添加 href 设置“href: this.href”。
作为第三个,我建议“过渡:弹性”以避免点击后出现一些“闪烁”。

The solution is simple.
You need to call the colorbox, let's say 'directly'.
First of all, remove the 'open: true' setting.
Then add instead the href setting 'href: this.href'.
As a third I suggest 'transition: elastic' to avoid some 'flickering' after click.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文