我的Galleria画廊似乎在除了IE7之外的任何地方都能正常工作。我已经修改了代码,使其符合设计师的愿景,然而,在IE7中,我在画廊的顶部留下了一个奇怪的空间和一些圆点。我想尽一切办法让它消失,同时让导航功能正常工作。
想知道是否有聪明的人可以看一下代码并提供一些建议?
这是我存储活动站点的现象的一个例子:
http://www.sheadavidsky.com/manu/ethan-allen.html
谢谢您抽时间见我!
发布于 2010-08-23 01:01:04
试着改变
ul#galnav {
list-style-type:none;
}至
ul#galnav {
list-style:none
}这样就可以了:)
编辑
注释后添加:
我的测试发现这个问题仅仅是在IE7浏览器模式下使用IE8 (通过开发人员工具)。我不确定这是什么版本...
对,所以仅仅更改列表样式是行不通的,因为IE7实际上并没有在加载时将样式应用于该ul。它似乎可以工作,因为我在加载后编辑了ul的样式(任何样式)。然而,你必须等到所有的图像都加载完成,这是很棘手的。
在我的另一个回答中,我提到了如果你有一个空的style标签,它是如何工作的。我已经摆弄了很久了,这并不是唯一没有坏掉的东西。试试这个,看看它对你是否有效:
$(document).ready(function() {
if ($.browser.msie && navigator.userAgent.indexOf('Trident')== -1){
$('head').append('<style></style>');
}
$('#gallery').galleria();
}); 这是您想要的最糟糕的修复!:)
发布于 2010-08-23 01:42:07
另一个答案,因为它与我的第一个答案非常不同:
edit删除了大部分答案。我认为这与你的脚本标签的位置有关-我把它放在我的文档的末尾,它看起来是有效的。不幸的是,它似乎只是减少了问题的出现频率。我还注意到,如果在中使用标记,就不会遇到问题。即使样式标记为空。这是非常非常奇怪的。
顺便说一句:看起来也不是!DOCTYPE
https://stackoverflow.com/questions/3538710
复制相似问题