javascript - Slimbox 2 插件、jQuery Flickr 和 IE8

标签 javascript jquery jquery-plugins flickr slimbox

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

jQuery Flickr plugin

jQuery Slimbox plugin

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

因为 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

如有任何建议,我们将不胜感激。

谢谢 尼克

最佳答案

我目前在 IE8 中遇到“$(window).bind('load', function() {”问题。基本上,在我正在处理的页面上,它永远不会在 IE8 中触发。在 IE8 中工作正常IE9、Firefox、Chrome 等。IE8 中不会发生这种情况。

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

不确定这是否会对您有所帮助,但我想我会发布它,以防它在某些时候确实对某人有帮助。

关于javascript - Slimbox 2 插件、jQuery Flickr 和 IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489858/

相关文章:

javascript - 我可以制作一个共享的reactjs验证组件吗?

javascript - 跨域 jsonp 请求..我做错了什么?

javascript - jQuery 不适合新手

javascript - 自定义 Twitter Bootstrap 下拉菜单

jquery - multiselect.js 更改后刷新

Javascript 对象负载

javascript - 拖动 map 更改搜索结果

javascript - 将元素设置为适合 panzoom.js 中的容器

php - 无法使用 JQuery 表单插件在 Internet Explorer 中上传文件

javascript - 在页面加载时启动灯箱