0

基本上,我的侧边栏位于我网站的每个页面上。单击另一页上的时,如何将其链接到用户所需的 idTab。请注意,它们是 2 个单独的页面。

我目前正在使用 Sean Catchpole idTabs 3.0 beta 这里的链接:http ://www.sunsean.com/idTabs/

4

1 回答 1

0

攻击它的一种方法是向发送页面中的链接添加一个 url 变量(即 ?tabLink="software"),其中名称与接收页面上的选项卡 url 的 id 匹配(即<a href="#sw" id="software">)。

在接收页面上,获取查询字符串。此函数运行良好(代码来自How can I get query string values in JavaScript?):

(function($) {
    $.QueryString = (function(a) {
        if (a == "") return {};
            var b = {};
            for (var i = 0; i < a.length; ++i) {
                var p=a[i].split('=');
                if (p.length != 2) continue;
                    b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
                }
                return b;
    })(window.location.search.substr(1).split('&'))
})(jQuery);

然后像这样使用它:

$("#" + $.QueryString["tabLink"]).click();
于 2013-07-26T18:04:18.213 回答