ie6悬停和jquery错误

时间:2012-11-19 10:40:16

标签: jquery html css

任何人都可以理解为什么这在IE6中不起作用。悬浮图像根本不显示,如果我替换背景颜色。我尝试过绝对和相对的路径。如果有人能指出我的错误,我将不胜感激。谢谢。

CSS

.buttonMailTrue:hover {
    width:290px;
    height: 44px;
    background: url('http://localhost/sample/users/images/mail_icon_strip_hover.png') no-repeat;
    background-repeat: no-repeat;
}

JS

<script type="text/javascript">
    $(function() {
        $('.buttonMailTrue').hover(function() {
            $(this).addClass('hover');
        }, function() {
            $(this).removeClass('hover');
        });
    });
</script>

HTML

<div class='msgTrue buttonMailTrue' data-message='%s' data-subject='%s' data-rowdate='%s' data-from='%s'>
    <img src="images/sml_new_mail_icon.gif" class="mailIcon" alt="" />
    $subject;
    <div style="float:right;margin-right:22px;margin-top:-12px;font-size:9px;">
        $rowdate
    </div><br />
    span style="font-weight:bold;margin-top:50px;">$from</span>
</div>
<br />

1 个答案:

答案 0 :(得分:2)

试试这个:

  1. 将“.buttonMailTrue:hover”更改为“.hover”
  2. 添加“&lt;”到SPAN标记的开头。
  3. 删除“background-repeat:no-repeat;”来自你的CSS,因为你宣布它两次。
  4. 在CSS中添加一些背景位置值。