首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery - ff中的选项卡式接口问题

jquery - ff中的选项卡式接口问题
EN

Stack Overflow用户
提问于 2010-07-10 01:02:08
回答 2查看 46关注 0票数 1

尝试使用jquery在我的网站的portfolio部分使用选项卡式界面。

我需要做的就是在用户单击该选项卡的链接时,将“active”类添加到li元素中。我认为我的代码是相当典型的,虽然只能在google chrome和safari中工作。火狐和internet explorer会在第一个li中添加'active‘类,在点击另一个标签时将其移除,但不会将'active’添加到所点击的标签中。

代码:

代码语言:javascript
复制
$(document).ready(function(){                          
    $('#tabbed-interface li:first').addClass('active');
    $('#tabbed-interface>ul>li>a').click(function(){
        $('#tabbed-interface>ul>li').removeClass('active');
        $(event.target).parent().addClass('active');
        $('#tabbed-interface>div').fadeOut(250).filter(this.hash).fadeIn(250);
        return false;
    });
    $('#tabbed-interface>div').css('position','absolute').not(':first').hide();
}); 
EN

回答 2

Stack Overflow用户

发布于 2010-07-10 01:12:26

要让FF正常工作,您只需在function()中添加"event“,如下所示:

代码语言:javascript
复制
$('#tabbed-interface>ul>li>a').click(function(event){
票数 1
EN

Stack Overflow用户

发布于 2010-07-10 01:13:58

也许可以考虑更改这一行:

代码语言:javascript
复制
$(event.target).parent().addClass('active');

成为

代码语言:javascript
复制
$(this).parent().addClass('active');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3214892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档