Fancybox有时会重定向当前页面而不是在iframe中加载

时间:2012-11-30 17:14:46

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

我有一个搜索功能的花式框,我已经使用了一段时间。最近我更新到fancybox 2.0。自从我升级后,我的fancybox中的每一个都会在当前窗口而不是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
});

有什么可能导致这个问题的想法?我似乎无法弄清楚为什么这个会破坏,其余的,使用类似的代码,工作正常。

1 个答案:

答案 0 :(得分:0)

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

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

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

这很好用:

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