今天在使用fancybox的时候发现在谷歌和火狐上,其内容显示正常,但是在ie中,图片只是显示多一半,因为在其他模块中,显示并没有问题,且调用的是同一个函数执行fancybox,css设置的也都相同。在调试中,有一下几点需要注意
1,是否先载入了JQuery.js 再加载了Fancybox.js;
2,是否是最新版的JQuery和Fancybox;
3,头部<!DOCTYPE> 是否符合W3C规范;
4,是否只有第一张图片能显示fancybox特效,如果是,那么尝试把<img id=""> 换成<img class="">
在逐一查看后,发现并不是这些问题,考虑到可能是浏览器自身带有的样式问题,故加上<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 使用W3C标准,最后测试,可以正常显示。