我有一个画廊,我很快编写了一个小网站,在Firefox 3和Safari 3下工作正常。但是,当我测试我最好的朋友IE7时,似乎没有触发imageVar.onload = function(){// code here} ..我想用它来停止加载效果并加载图像。
请记住......
答案 0 :(得分:5)
答案 1 :(得分:2)
由于实施差异,跨浏览器事件支持并不那么简单。由于您在站点中使用jQuery,因此最好使用其事件方法来规范化浏览器支持:
而不是:
window.load = function(){
//actions to be performed on window load
}
imageViewer.image.onload = function(){
//actions to be performed on image load
}
执行:
$(window).load(function(){
//actions to be performed on window load
});
$(imageViewer.image).load(function(){
//actions to be performed on image load
});
答案 2 :(得分:0)
只是为了添加Eran建议使用jQuery的内置事件处理程序,您可以在加载文档并创建DOM但在下载图像之前运行代码:
$(document).ready(function(){
//your code
});