Hover和自定义属性在IE8上不起作用

时间:2011-10-14 07:36:44

标签: jquery html css internet-explorer-8 hover

Hover和自定义属性在IE8上根本不起作用,即使在兼容模式下也是如此。我有以下代码(fiddle),它在mozilla,opera,safari和chrome中工作,但不是IE8。

HTML

<ul>
    <li class="aniRunmated" bxTab="home_pane">Home</li>
    <li class="animated" bxTab="news_pane">News</li>
    <li class="animated" bxTab="project_pane">Project Outline</li>
    <li class="animated" bxTab="gallery_pane">Gallery</li>
    <li class="animated" bxTab="downloads_pane">Downloads</li>
    <li class="animated" bxTab="links_pane">Links</li>
</ul>

    <div id="home_pane" class="tabbed">Home</div>
    <div id="news_pane" class="tabbed">News</div>
    <div id="project_pane" class="tabbed">Project</div>
    <div id="gallery_pane" class="tabbed">Gallery</div>
    <div id="downloads_pane" class="tabbed">Downloads</div>
    <div id="links_pane" class="tabbed">Links</div> 

的jQuery

$('li.animated').hover(function(){
        $(this).addClass('active');
    },function(){;
        $(this).removeClass('active');
});

$('[bxTab]').click(function(){
        $('.tabbed').css('display','none');
        $('#'+$(this).attr('bxTab')).css('display','block');
}); 

我已尝试使用不同版本的jquery,1.3.2和1.4.2,似乎没有任何工作

1 个答案:

答案 0 :(得分:0)

$('li.animated').hover(function(){
        $(this).addClass('active');
    },function(){
        $(this).removeClass('active');
});

$('[bxTab]').click(function(){
        $('.tabbed').css('display','none');
        $('#'+$(this).attr('bxTab')).css('display','block');
}); 

删除了额外的分号。谢谢你的提示。