1

我目前正在开发一个使用两个 jQuery 插件的网站:

jQuery Flickr 插件

jQuery Slimbox 插件

第一个插件用于从特定帐户中提取 flickr 照片。这些照片在页面上显示为缩略图。然后我使用第二个插件来显示这些图像的更大视图。

因为页面加载时会获取 flickr 照片,所以我正在调用 Slimbox2 函数,如下所示:

$(document).ready(function() {
    $("#Flickr").flickr(); //Call Flickr plugin
    $(window).bind('load', function() {
        $("#Flickr a").slimbox();//Call Slimbox2
    });
}); 

在第一次测试中,这似乎工作得很好。我测试了多个版本的 FireFox、IE7、IE6 和 Safari。一切都很好。但是,Slimbox 灯箱效果在 IE8 中不起作用。但是,如果我将 IE8 置于兼容模式,一切都会按预期工作。我想避免强制兼容模式。

没有 javascript 错误,我无法进行测试。这是一个示例的链接:

http://www.njhall.com/JRMcCourt-Builders/index.html#ourwork

任何建议将不胜感激。

谢谢尼克

4

1 回答 1

0

我目前在 IE8 中遇到 "$(window).bind('load', function() {" 的问题。基本上,在我正在处理的页面上,它永远不会在 IE8 中触发。在 IE9、Firefox 中运行良好, Chrome 等。只是在 IE8 中不会发生。

这是一个相当复杂的页面(引入了多个 jQuery 插件、ASP.NET ModalPopupExtenders、Facebook、Twitter 和 YouTube 等),所以我不确定究竟是什么阻碍了 IE8 触发“加载” “ 功能。

不知道这是否会帮助你,但我想我会发布以防它在某个时候对某人有帮助。

于 2011-07-15T21:22:55.083 回答