0

我有两个代码块,它们只是有一点区别,但我不知道如何组合它们。

代码一:

$("ul.program.tab-menu li", ".program.tab-container").click(function(){
    var $this = $(this), 
        _clickTab = $this.find('a').attr('href');
    window.location.hash = _clickTab;
    $this.addClass('active').siblings('.active').removeClass('active');
    $(_clickTab).stop(false, true).fadeIn().siblings().hide();
    return false;
}).find('a').focus(function(){
    this.blur();
});

代码 B:

$("ul.tab-menu li", ".tab-container").click(function(){
    var $this = $(this), 
        _clickTab = $this.find('a').attr('href');
    $this.addClass('active').siblings('.active').removeClass('active');
    $(_clickTab).stop(false, true).fadeIn().siblings().hide();
    return false;
}).find('a').focus(function(){
    this.blur();
});

差异:

  1. 类 -program.tab-menutab-menu
  2. 代码 A 中有location.hash,但代码 B 没有。
4

1 回答 1

0

可能,但这只是猜测,您正在寻找的是:

$("ul.tab-menu li", ".tab-container").click(function(){
    var $this = $(this), 
        _clickTab = $this.find('a').attr('href');
    window.location.hash = _clickTab;
    $this.addClass('active').siblings('.active').removeClass('active');
    $(_clickTab).stop(false, true).fadeIn().siblings().hide();
    return false;
}).find('a').focus(function(){
this.blur();
});
于 2013-09-09T07:25:01.913 回答