不过,今天,它的优点我就不多说了,要说的是它针对IE的两个小BUG,在官网的Usage(使用说明)页面,可以看到fancybox的设置选项,第一个就是padding,而就是这第一个选项,就有问题。
padding Padding around content
第一反应就是修改CSS来调整,相关的设置条目如下:
div#fancy_outer {
}
div#fancy_inner {
}
div#fancy_content {
}
if (isIE) {
$("#fancy_content")[0].style.setExpression('height', '(this.parentNode.clientHeight - 20)');
$("#fancy_content")[0].style.setExpression('width', '(this.parentNode.clientWidth - 20)');
}
if (isIE) {
$("#fancy_content")[0].style.setExpression('height','(this.parentNode.clientHeight - '+pad * 2+' )');
$("#fancy_content")[0].style.setExpression('width', '(this.parentNode.clientWidth - '+pad * 2+')');
}
在有一个问题,就是打开画廊并将其关闭之后,IE下,通过按 ← → 两个方向键,画廊又会被调出,而且没有了背景遮罩层。刚研究了一下,没发现具体原因,有办法的朋友希望能提供下帮助,以解决这个问题,谢谢!








已有人对此文发表了评论