Tabs 打开href="#通过URL标记某物

Tabs 打开href="#通过URL标记某物,tabs,Tabs,您正在使用jQuery吗?您可以将其放入ready侦听器中: $.fn.tabs = function() { var selector = this; this.each(function() { var obj = $(this); $(obj.attr('href')).hide(); $(obj).click(function() { $(selector).removeClass('selected'); $(selec

您正在使用jQuery吗?您可以将其放入
ready
侦听器中:

$.fn.tabs = function() {
var selector = this;

this.each(function() {
    var obj = $(this); 

    $(obj.attr('href')).hide();

    $(obj).click(function() {
        $(selector).removeClass('selected');

        $(selector).each(function(i, element) {
            $($(element).attr('href')).hide();
        });

        $(this).addClass('selected');

        $($(this).attr('href')).fadeIn();

        return false;
    });
});

$(this).show();

$(this).first().click();
};

如果您没有使用jQuery,我需要更多信息…

您在使用jQuery吗?您可以将其放入
ready
侦听器中:

$.fn.tabs = function() {
var selector = this;

this.each(function() {
    var obj = $(this); 

    $(obj.attr('href')).hide();

    $(obj).click(function() {
        $(selector).removeClass('selected');

        $(selector).each(function(i, element) {
            $($(element).attr('href')).hide();
        });

        $(this).addClass('selected');

        $($(this).attr('href')).fadeIn();

        return false;
    });
});

$(this).show();

$(this).first().click();
};
如果您没有使用jQuery,我需要更多信息…

您可以尝试以下方法:

$(document).ready(function() {
    if(window.location.hash.length > 1) {
        $('a[href="' + window.location.hash + '"]').click();
    }
});

//--如果有哈希,则编辑添加检查
if(location.href.indexOf(“#”)!=-1){
if(window.location.hash){
//获取散列值并将其放入变量
var hash=window.location.hash.substring(1);
警报(散列);
//找到散列并将所选类添加到选项卡
}否则{
//没有找到散列
}
}
您可以尝试以下方法:

$(document).ready(function() {
    if(window.location.hash.length > 1) {
        $('a[href="' + window.location.hash + '"]').click();
    }
});

//--如果有哈希,则编辑添加检查
if(location.href.indexOf(“#”)!=-1){
if(window.location.hash){
//获取散列值并将其放入变量
var hash=window.location.hash.substring(1);
警报(散列);
//找到散列并将所选类添加到选项卡
}否则{
//没有找到散列
}
}


我只是将它粘贴在我编写的代码上方,但什么也没发生。。。有什么想法吗?@NikolaNastevski:你必须实施一些事情。wargodz009:您不需要检查
location.href.indexOf(“#”)的位置-1
window.location.hash
-如果哈希不存在,它将是一个空字符串,这是一个错误的值。老实说,我不知道要实现什么:)如果你能告诉我应该放置的确切代码,那将非常有帮助。您也可以下载我在rapidshare上上传的完整文件,并在您的答案评论中发布链接。您附加的文件还不够。它只是一个模板。但根据我对选项卡的经验,我知道要显示特定选项卡,只需应用一个类名,告诉选项卡脚本该选项卡是当前选项卡。下面是一个如何使用jquery向元素添加类的示例:$('#tab review').addClass('active');并通过以下代码删除默认活动选项卡的活动类:$(“#选项卡说明”).removeClass('active');Tnx,我会试试,但我也会等待minitech的回答,看看他是否能想出什么。我只是把它贴在我写的代码上面,但什么都没发生。。。有什么想法吗?@NikolaNastevski:你必须实施一些事情。wargodz009:您不需要检查
location.href.indexOf(“#”)的位置-1
window.location.hash
-如果哈希不存在,它将是一个空字符串,这是一个错误的值。老实说,我不知道要实现什么:)如果你能告诉我应该放置的确切代码,那将非常有帮助。您也可以下载我在rapidshare上上传的完整文件,并在您的答案评论中发布链接。您附加的文件还不够。它只是一个模板。但根据我对选项卡的经验,我知道要显示特定选项卡,只需应用一个类名,告诉选项卡脚本该选项卡是当前选项卡。下面是一个如何使用jquery向元素添加类的示例:$('#tab review').addClass('active');并通过以下代码删除默认活动选项卡的活动类:$(“#选项卡说明”).removeClass('active');Tnx,我会试试,但我也会等待minitech的回答,看看他是否能想出什么。不,不使用jQuery。。。这里是完整的文件:UPDATE:我实际上使用jQuery,对不起,我没有意识到脚本会这样做。那么,你有没有可能用我复制/粘贴到文件中的方式编辑你的代码?我还编辑了我的第一篇文章,添加了tabs.js内容。@NikolaNastevski:好的!现在只是顺道来看看。把它放在任何脚本文件或tag.ooooooniceee中,它实际上会向下滚动到#选项卡什么的,嗯?Tnx都德,你爸爸:)我把它放在标签之间,希望没问题,因为它正在工作:)再一次,非常感谢你的帮助。不,不要使用jQuery。。。这里是完整的文件:UPDATE:我实际上使用jQuery,对不起,我没有意识到脚本会这样做。那么,你有没有可能用我复制/粘贴到文件中的方式编辑你的代码?我还编辑了我的第一篇文章,添加了tabs.js内容。@NikolaNastevski:好的!现在只是顺道来看看。把它放在任何脚本文件或tag.ooooooniceee中,它实际上会向下滚动到#选项卡什么的,嗯?Tnx伙计,你爸爸:)我把它放在标签之间,希望它没问题,因为它起作用了:)再一次,非常感谢你的帮助。