jQuery lightBox plugin 在IE下的一个bug
分类:前端开发 2009/9/29 PM
对于IE的透明滤镜,当文档高度大于32767px的时候就会抽风。而jQuery lightBox plugin 对于半透明背景的高度是这样定义的:
$("#jquery-overlay").css({
width: arrPageSizes[0],
height: arrPageSizes[1]
});
arrPageSizes[1] 是pageHeight的高度,当pageHeight大于32767px 的时候bug就出现了。
在IE6下#jquery-overlay的高度应该是浏览器窗口可视高度+滚动条顶部的偏移,其它浏览器直接高度设置成浏览器窗口可视高度并设置position:fixed就可以了,然后对于IE6还要在拖动滚动条时重置#jquery-overlay的位置。
评论:
-
-
挪墨2011-03-29 18:14“当pageHeight大于32767px 的时候bug就出现了”,那么为什么是32767px这个值呢?
发表评论: