Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery单击链接时,关注一个新选项卡_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用jquery单击链接时,关注一个新选项卡

Javascript 使用jquery单击链接时,关注一个新选项卡,javascript,jquery,html,Javascript,Jquery,Html,我的问题是,当我单击此选项卡时,第一个选项卡上有一个链接。应生成另一个选项卡。焦点应仅转到该选项卡。第二个选项卡已隐藏 <link rel="stylesheet" type="text/css" href="./compo.css"/> <script type="text/javascript" src="./jquery-1.7.1.min.js" charset="utf-8"></script> <script type="text/javas

我的问题是,当我单击此选项卡时,第一个选项卡上有一个链接。应生成另一个选项卡。焦点应仅转到该选项卡。第二个选项卡已隐藏

<link rel="stylesheet" type="text/css" href="./compo.css"/>
<script type="text/javascript" src="./jquery-1.7.1.min.js" charset="utf-8"></script>
<script type="text/javascript" src="tabs-2.js" charset="utf-8"></script>
<title>"Tab sheet 2" demo &mdash; Component Library</title>
<script type="text/javascript">
        function displaydetails() {
            document.getElementById("tab2").style.display = "";

        }
    </script>
</head>
<body class="COMPO">
<!-- Wrapper -->
<div id="wrapper">
    <!-- Container -->
    <div id="container" class="resolution_800x600">
        <!-- tabpanel_customer_data -->
        <div id="tabpanel-demo" class="tab_panel_2 clear">
            <ul id="tabpanel-liste" class="tab_menu clear">
                <li id="tab1" class="tabpanel-tabbar-item tab_active"><a href="#content01" class="tabpanel-tabbar-link">Tab 1</a></li>
                <li  id="tab2" class="tabpanel-tabbar-item" style="display:none"><a href="#content02" class="tabpanel-tabbar-link" >Tab 2</a></li>

            </ul>
            <!-- Tab_content 01 -->
            <div id="content01" class="tab_panel_content_2">
                <h3 class="title_n2" id="tab-1">tab 1</h3>
                <div class="texts">
                    <p>
                        <a href="#" onclick="displaydetails()">click me </a>
                    </p>
                </div>
                <!-- /bloc_consultation -->             
            </div>
            <!-- /Tab_content 01 -->
            <!-- Tab_content 02 -->
            <div id="content02" class="tab_panel_content_2">
                <h3 class="title_n2" id="tab-2">tab 2</h3>
                <div class="texts">
                    <p>
                        Content of the 2nd tab
                    </p>
                </div>
                <!-- /bloc_consultation -->     
            </div>
            <!-- /Tab_content 02 -->

        </div>
        <!-- /tabpanel_customer_data -->                
    </div>
    <!-- /Container -->
</div>
<!-- /Wrapper -->  

“表2”演示和演示;组件库
函数displaydetails(){
document.getElementById(“tab2”).style.display=“”;
}
表1

表2 第二个选项卡的内容

js

var hideClass=“hide”;
var tabClass=“tab\u panel\u 2”;
var activeClass=“tab\u active”;
var itemClass=“tabpanel tabbar item”;
var linkClass=“tabpanel tabbar link”;
var panelClass=“tab\u panel\u content\u 2”;
var spanClass=“span_tab”;
$(文档).ready(函数(){
$(“+panelClass).addClass(hideClass);
$(“div.”+tabClass+“ul li.”+itemClass)。每个(函数(){
var link=$(this.children(“a”);
$(this.append(“+link.html()+”);
$(this.children(“span.+spanClass).hide();
});
$(“div.”+tabClass+“ul li.”+activeClass+“a.”+linkClass)。每个(函数(){
$(“#”+$(this.attr(“href”).replace(“#”,”).removeClass(hideClass);
$(this.hide();
$(this.sibbines(“span.+spanClass).show();
});
$(“div.”+tabClass+“ul li.”+itemClass+“a.”+linkClass)。单击(函数(){
$(this).parents(“div.”+tabClass).children(“.”+panelClass).addClass(hideClass));
$(this).parents(“li.+itemClass”).bird(“li.+itemClass”).children(“span.+spanClass”).hide();
$(this).parents(“li.+itemClass”).兄弟姐妹(“li.+itemClass”).children(“a.”+linkClass).show();
$(“#”+$(this.attr(“href”).replace(“#”,”).removeClass(hideClass);
$(this.hide();
$(this.sibbines(“span.+spanClass).show();
返回false;
});
}); 
您是否尝试将target=“\u blank”添加到您的链接标签中?
var hideClass = "hide";
var tabClass = "tab_panel_2";
var activeClass = "tab_active";
var itemClass   = "tabpanel-tabbar-item";
var linkClass   = "tabpanel-tabbar-link";
var panelClass  = "tab_panel_content_2";
var spanClass   = "span_tab";

$(document).ready(function() {
    $("."+panelClass).addClass(hideClass);

    $("div."+tabClass+" ul li."+itemClass).each(function() {
        var link = $(this).children("a");
        $(this).append("<span class=\""+spanClass+"\">"+link.html()+"</span>");
        $(this).children("span."+spanClass).hide();
    });


    $("div."+tabClass+" ul li."+activeClass+" a."+linkClass).each(function() {
        $("#"+$(this).attr("href").replace("#","")).removeClass(hideClass);
        $(this).hide();
        $(this).siblings("span."+spanClass).show();
    });


    $("div."+tabClass+" ul li."+itemClass+" a."+linkClass).click(function() {
        $(this).parents("div."+tabClass).children("."+panelClass).addClass(hideClass);

        $(this).parents("li."+itemClass).siblings("li."+itemClass).children("span."+spanClass).hide();
        $(this).parents("li."+itemClass).siblings("li."+itemClass).children("a."+linkClass).show();

        $("#"+$(this).attr("href").replace("#","")).removeClass(hideClass);
        $(this).hide();
        $(this).siblings("span."+spanClass).show();
        return false;
    });
});