我目前正在开发一个使用两个jQuery插件的网站:
jQuery Flickr plugin
jQuery Slimbox plugin
第一个插件用于从特定帐户中拉入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 lightbox effest在IE8中不起作用。但是,如果我将IE8设置为兼容模式,一切都会正常工作。我希望避免强制使用兼容模式。
没有javascript错误,我对测试一无所知。以下是一个示例的链接:
http://www.njhall.com/JRMcCourt-Builders/index.html#ourwork
任何建议都将不胜感激。
谢谢,尼克
发布于 2011-07-16 05:22:55
我目前在IE8中遇到了"$(window).bind('load',function() {“)的问题。基本上,在我正在处理的页面上,它永远不会在IE8中触发。在IE9、火狐、Chrome等浏览器上都能正常工作,但在IE8上就不行了。
这是一个相当复杂的页面(引入了多个jQuery插件、ASP.NET ModalPopupExtenders、Facebook、Twitter和YouTube等),所以我不确定IE8触发"load“函数时可能会遇到什么障碍。
不确定这是否会在这一点上对你有帮助,但我想我会发帖,以防它在某个时候确实对某人有帮助。
https://stackoverflow.com/questions/2489858
复制相似问题