jquery如何显示带有来自另一个页面的链接的特定选项卡

发布于 2024-08-24 10:43:46 字数 894 浏览 1 评论 0原文

如何显示带有来自另一个页面的链接的特定选项卡

<a href="index.php?page=home#tab2">Home</a>

这是 JS 代码:

$(document).ready(function() {

    //When page loads...
    $(".tab_content").hide(); //Hide all content
    //$("ul.tabs li:first").addClass("active").show(); //Activate first tab
    $(".tab_content:first").show(); //Show first tab content

    //On Click Event
    $("ul.tabs li").click(function() {

        $("ul.tabs li").removeClass("selected"); //Remove any "active" class
        $(this).addClass("selected"); //Add "active" class to selected tab
        $(".tab_content").hide(); //Hide all tab content

        var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
        $(activeTab).fadeIn(); //Fade in the active ID content
        return false;
    });


});

how to show specific tab with link from another page

<a href="index.php?page=home#tab2">Home</a>

this is the JS code:

$(document).ready(function() {

    //When page loads...
    $(".tab_content").hide(); //Hide all content
    //$("ul.tabs li:first").addClass("active").show(); //Activate first tab
    $(".tab_content:first").show(); //Show first tab content

    //On Click Event
    $("ul.tabs li").click(function() {

        $("ul.tabs li").removeClass("selected"); //Remove any "active" class
        $(this).addClass("selected"); //Add "active" class to selected tab
        $(".tab_content").hide(); //Hide all tab content

        var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
        $(activeTab).fadeIn(); //Fade in the active ID content
        return false;
    });


});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雪落纷纷 2024-08-31 10:43:46

也许是这样的?

var openTab = $(location.hash).filter(".tab_content");

if(openTab.length){
  $("a[href='"+location.hash+"']").click();
}

Something like this maybe?

var openTab = $(location.hash).filter(".tab_content");

if(openTab.length){
  $("a[href='"+location.hash+"']").click();
}
奈何桥上唱咆哮 2024-08-31 10:43:46

如果您想在页面加载时使用 URL 中的哈希来预先选择选项卡,只需使用 window.location.hash 来存储当前所选选项卡的标识符(元素 ID?),然后读取 window.location .hash 当文档就绪事件触发时,并对其中的任何元素 ID 做出反应。

If you're looking at using the hash in a URL to pre-select a tab when the page loads, simply use window.location.hash to store an identifier of the current selected tab (element ID?), then read window.location.hash when the document ready event fires, and react to any element ID in there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文