代码之家  ›  专栏  ›  技术社区  ›  Kara Duncan

使用同一页上的文本链接打开选项卡

  •  1
  • Kara Duncan  · 技术社区  · 15 年前

    我有一系列包含内容的选项卡,当用户单击侧栏上的链接时,希望其中一个选项卡/内容打开。我该怎么做?请用简单的术语和说明。我已经用jquery设置了标签,但不是所有的js savie!!

    1 回复  |  直到 10 年前
        1
  •  1
  •   Luke Duddridge    15 年前

    如果侧边栏上的链接是真正的超链接,那么我建议在querystring中传递一些东西。

    这取决于你的站点是什么语言,但是你能不能在你的链接的查询字符串中检测到什么,并改变服务器端可见的标签吗?

    类似于(从网上借用的):

    function querySt(queryvariable) 
    {
        hu = window.location.search.substring(1);
        gy = hu.split("&");
        for (i=0;i<gy.length;i++) 
        {
            ft = gy[i].split("=");
            if (ft[0] == queryvariable) 
            {
                return ft[1];
            }
        }
    }
    

    解雇人: var foobar=querySt(“foobar”);

    可能还有jQuery插件。

    $(".sidebarlink").click(function(e) {
    // check this
    e.disableDefault();
    var linkid = this.id;
    $("#content-" + linkid).show();
    });
    

    (如果语法错误,很抱歉)