jquery - IE7 - 使用 Jquery 时的 Div 对齐问题

标签 jquery css internet-explorer-7

我有一个正在使用 jquery 淡化的 div,但是每当单击该 div 时,它都不会像在 FF 或 Chrome 中那样正确对齐。我只有 IE7,所以我正在测试它,我不知道 IE8 是否以同样的方式运行。

Jquery代码(淡入淡出效果):

$(document).ready(function(){


$("div.a").hover(
    function() {
        $(this).stop().animate({"opacity": "0"}, "slow");
    },
    function() {
        $(this).stop().animate({"opacity": "1"}, "slow");
})
.click(
    function() {
        $("div.a").css("z-index","10");
    $(this).css("z-index","8");
});

});

这是CSS代码:

div.a {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    border: 0px;}
img.b {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;}
div.fadehover {
    position: relative;}

这是html代码:

<a href="javascript:animatedcollapse.toggle('vimeo')">
<div title="Vimeo" class="fadehover">
<div class="a"><img src="images/table_14b.png" width="112" height="105" style="position: absolute;" alt=""></div>
<img src="images/table_14.png" width="112" height="105" alt="" class="b">
</div></a>

有点难以解释发生了什么,但如果您观察按钮在 Chrome 中与 IE7 相比的作用,您就会发现问题所在。

http://woodfinx.net看看它的实际效果

最佳答案

为 Logo 层和按钮层提供静态高度,如果可能的话还提供宽度。这将解决 MSIE 的问题。

关于jquery - IE7 - 使用 Jquery 时的 Div 对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4929893/

相关文章:

javascript - 单击网页中的句子时传递单个单词的最佳方法

javascript - li 元素内的作用域函数未被调用

悬停时的Html选择框选项?

css - 我怎样才能选择这个元素?

css - IE7 CSS 问题?

Jquery 自动完成动态文本框问题

javascript - Twitter Bootstrap、导航栏、下拉菜单无法正常工作

javascript - 添加要选择的选项时会触发 "Change"

javascript - IE8 兼容模式(或可能是 IE7)与 css 相对位置相关的回流错误

css - 在针对 IE6 IE7 时处理伪元素::之前和::之后