链接到JQuery选项卡式内容中的锚点

前端之家收集整理的这篇文章主要介绍了链接到JQuery选项卡式内容中的锚点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
你可以找到我的例子 [here]
选项卡运行良好,但只需要额外的功能.

我有< a name =“test”>< / a>在“Stuff”选项卡中标题“Anchor”旁边.

默认情况下,会选择第一个标签,但如果有人点击链接< a href =“#test”>转到锚点< / a>然后我想把它们带到第三个标签并向下滚动到< a name =“test”>< / a>.

解决方法

我在锚标记添加了很少的更改goto属性,以便我们知道要移动到哪个标签.

< a href =“#test”goto =“stuff”>

添加以下代码以导航到stuff选项卡内的锚标签

$('html,body').animate({
   scrollTop: x // where a tag is 
});

DEMO

更新:Demo works如何

在演示中有3个选项卡和内容.在第一个选项卡中,内容是指向“Stuff”选项卡的链接.如果单击此链接,选项卡将更改,并且将显示选项卡“Stuff”的内容.更改标签链接如下所示< a href =“#test”goto =“stuff”>切换到Tab Stuff< / a>.
goto的值必须与选项卡< li>< a href =“#stuff”> Stuff< / a>< / li>的哈希标记相同.下面的函数获取属性’goto’的值将值放入var whereTo并在匹配’a [href =#’whereTo’]’的选择器上执行单击

$('a').not('.tabs li a').on('click',function(evt) {
    evt.preventDefault();
    var whereTo = $(this).attr('goto');
    $tabs = $("ul.tabs li");
    $tabs.find('a[href=#' + whereTo + ']').trigger('click');
    // code shortened to keep explanation simple
}

希望这可以帮助

原文链接:https://www.f2er.com/jquery/181165.html

猜你在找的jQuery相关文章