默认情况下在jQuery选项卡脚本中加载选项卡

时间:2011-07-07 22:53:45

标签: php javascript jquery html

我有一个jQuery选项卡脚本,它从链接定义的PHP文件中获取内容并将其解析为div元素。当用户选择选项卡时,它会变为粗体。但是,当前加载脚本时,默认情况下不会选择选项卡。我的问题是如何在默认情况下加载某个标签及其内容并显示该标签是否使用我当前的代码进行选择?

这是我目前的jQuery代码:

function load(url){
    $.ajax({
        url:url,
        success:function(message){
            $("#content").html(message);
        }
    });
}

$(document).ready(function(){
    $("[id]").click(function(){
        type=$(this).attr("id");
        url=""+type+".php";
        $("[id]").removeClass("selected");
        $("#"+type).addClass("selected");
        load(url);
        return false;
    });
});

这是我的HTML代码:

<ul> 
<li><a id="tab1" href="javascript:void(null);">Tab1</a></li> 
<li><a id="tab2" href="javascript:void(null);">Tab2</a></li> 
<li><a id="tab3" href="javascript:void(null);">Tab3</a></li> 
</ul>

1 个答案:

答案 0 :(得分:1)

触发要加载的标签的点击事件: 例如 -

$(document).ready(function(){
    $("[id]").click(function(){
        type=$(this).attr("id");
        url=""+type+".php";
        $("[id]").removeClass("selected");
        $("#"+type).addClass("selected");
        load(url);
        return false;
    });
    //load default tab
    $("#tab1").click();
});
相关问题