jQuery lightBox plugin 在IE下的一个bug

PHPABC JQuery 2,750 次浏览 , 没有评论

对于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的位置。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go