我刚刚对FancyBox 2.1.5和jQuery 1.10进行了更新,但从那以后FancyBox已停止工作,每个链接恢复其默认行为。
我没有任何错误或警告,它只是不起作用。我试过了: 1.不同的DOCTYPE; 2.不同的HMTL标签属性; 3.在标头标签内外声明FancyBox; 4.在header标签内外声明FancyBox函数的代码; 5.将代码缩减到最简单的实际状态; 6.改变班级名称; 7.使用早期版本的jQuery; 8.从FancyBox函数中删除所有参数; 9. 1-8的多种组合。
我尝试的所有东西都失败了。
此外,该演示工作完美,但我无法在我的应用程序中复制它。
注意:我无法驯服上面的列表,看起来甚至接近合情合理;它或者只显示为1项或8项,即使有9项。
答案 0 :(得分:4)
在浏览了我的应用程序之后,我发现了一个工作示例,看起来FancyBox正在执行一个严格的使用策略,因为它只有在函数的type属性时才有效:
$(document).ready(function() {
$("a.iframe").fancybox({
'hideOnContentClick': true,
'height': 380,
'padding': 0,
'width': 700,
'type': 'iframe'
});
});