1

我有一系列包含内容的选项卡,并希望在用户单击侧边栏上的链接时打开其中一个选项卡/内容。请用简单的术语和说明来做到这一点。我已经设法使用 jquery 设置选项卡,但并不是真正的 js savie !

4

1 回答 1

1

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

这取决于您的网站是什么语言,但是您能否在链接的查询字符串中检测不到某些内容并更改可见的选项卡服务器端?

或者; 使用 JavaScript,创建一个函数来获取变量,您可以在 jQuery 就绪事件中触发它并更改可见内容和焦点选项卡。

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

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 插件。

只需重新阅读您的问题;您可以禁用侧边栏链接单击事件的默认操作并执行 jquery 语句,只要您的侧边栏链接的 id 与您要显示的内容有某种关联,您应该是:

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

(对不起,如果语法错误)

于 2009-10-31T13:57:29.077 回答