将标签外的元素与标签项相关联

时间:2011-05-29 14:16:04

标签: jquery

我有一个可用的标签脚本:

http://jsfiddle.net/fmqeh/8/

单击“.tab”项目,ul.tab li项目具有“actives”类。但点击

<a class="bdn" href="#tab2">Go to Tab 2</a>

<a class="bdn">无法将class="actives添加到标签项。如何通过滚动到

来执行此操作
<div class="tab_content chart" id="tab2">
    this is the content of tab2
</div>

提前致谢

2 个答案:

答案 0 :(得分:3)

如果您只是在要激活的选项卡上触发click事件,那就容易多了:

$(".bdn").click(function(e) {
    var $tabs = $('ul.tab');
    $tabs.find('a[href="#tab2"]').click();
    $(window).scrollTop($tabs.offset().top);
    e.preventDefault();
});

您的固定演示:http://jsfiddle.net/fmqeh/11/

答案 1 :(得分:0)

我认为你的选择器应该是:

 $("ul.tab li:nth-child(2)").addClass("actives");