我的 Galleria 画廊似乎在任何地方都可以使用,除了 IE7。我已经修改了代码以使其符合设计师的愿景,但是,我最终在 IE7 的画廊顶部得到了一个奇怪的空间和一些点。我已经尽一切努力让它消失,同时允许导航功能。
想知道是否有聪明人可以查看代码并提供一些建议?
这是我存储实时站点的现象的示例:
http://www.sheadavidsky.com/manu/ethan-allen.html
感谢您的时间!
我的 Galleria 画廊似乎在任何地方都可以使用,除了 IE7。我已经修改了代码以使其符合设计师的愿景,但是,我最终在 IE7 的画廊顶部得到了一个奇怪的空间和一些点。我已经尽一切努力让它消失,同时允许导航功能。
想知道是否有聪明人可以查看代码并提供一些建议?
这是我存储实时站点的现象的示例:
http://www.sheadavidsky.com/manu/ethan-allen.html
感谢您的时间!
尝试改变
ul#galnav {
list-style-type:none;
}
到
ul#galnav {
list-style:none
}
应该这样做:)
编辑
评论后补充:
我的测试发现这个问题只是在 IE7 浏览器模式下使用 IE8(通过开发人员工具)。我不确定这是什么版本...
对,所以仅仅改变列表样式是行不通的,因为 IE7 实际上并没有在加载时将样式应用于该 ul。它似乎有效,因为我在加载后编辑了 ul 的样式(任何样式)。但是,您必须等到所有图像都完成加载,这很棘手。
在我的另一个答案中,我提到了如果你有一个空的样式标签它是如何工作的。我已经摆弄了很多年了,这不是唯一没有坏的东西。试试这个,看看它是否适合你:
$(document).ready(function() {
if ($.browser.msie && navigator.userAgent.indexOf('Trident')== -1){
$('head').append('<style></style>');
}
$('#gallery').galleria();
});
这几乎是您想要的肮脏修复!:)
另一个答案,因为它与我的第一个答案如此不同:
编辑删除了大部分答案。我认为这与您的脚本标签所在的位置有关 - 我将其放在文档的末尾,它看起来可以正常工作。不幸的是,它似乎只是减少了问题的频率。我还注意到,如果您在其中使用标签,则不会出现问题。即使样式标签为空。这是非常非常奇怪的。
顺便说一句:似乎也不是 !DOCTYPE