【问题标题】:Fancybox sometimes redirects current page instead of loading in iframeFancybox 有时会重定向当前页面而不是在 iframe 中加载
【发布时间】:2012-11-30 17:14:45
【问题描述】:

我有一个用于搜索功能的花式框,我已经使用了一段时间。最近我更新到fancybox 2.0。自从我升级后,每隔一段时间我的一个幻想框就会加载到当前窗口而不是 iframe 中。这是适用的代码:

<a href="../rets/search.aspx" class="mlsSearch">Search</a>

还有fancybox js

$("a.mlsSearch").fancybox({
    'hideOnContentClick': false,
    'padding': 0,
    'type': 'iframe',
    'scrolling': 'auto',
    'centerOnScroll': false
});

您知道是什么原因导致了这个问题吗?我似乎无法弄清楚为什么这个坏了,而其他的,使用类似的代码,工作正常。

【问题讨论】:

  • 萤火虫控制台有任何错误输出吗?
  • @SG86 不——除了对寻找 replace.js 的站点的 GET 请求失败。我认为这与fancybox无关。我希望我确切地知道它是什么,但我没有编写这段代码,我继承了它。
  • 您的链接没有名为“mlsSearch”的类。
  • @AlexMendez 抱歉,这是一个复制错误。在真正的代码中它就在那里
  • 正如 SG86 所说,这通常是脚本错误。 Firebug 控制台可能不会显示它,因为它会在新页面加载时重置。尝试 Web 开发人员错误控制台(Windows 上为Ctrl+Shift+J)。

标签: c# asp.net fancybox fancybox-2


【解决方案1】:

我遇到了类似的问题,原因是如果您在 iFrame 模式下使用 Fancybox 并想强制这样的内容:

<span onclick="$.fancybox({content:'Hello',type:'iframe'});">Iframe</span>

... 那么内容值必须是加载到 iFrame 中的有效 URL。您可能无法为 iFrame 指定 HTML 代码。而是搜索 URL“Hello”。

这很好用:

<span onclick="$.fancybox({content:'Hello'});">Iframe</span>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    相关资源
    最近更新 更多