Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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 引导隐藏选项卡中的选项卡按钮_Javascript_Jquery_Twitter Bootstrap - Fatal编程技术网

Javascript 引导隐藏选项卡中的选项卡按钮

Javascript 引导隐藏选项卡中的选项卡按钮,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我使用引导标签 我创建了这样的隐藏按钮 <li role="presentation"><a href="#tab_content_6" id="tab_6" aria-controls="tab_content_6" role="tab" data-toggle="tab"> Options &nbsp;&nbsp; <span onclick="$('#tab_6').hide();" class="tab_hide_btn">X<

我使用引导标签 我创建了这样的隐藏按钮

<li role="presentation"><a href="#tab_content_6" id="tab_6" aria-controls="tab_content_6" role="tab" data-toggle="tab"> Options &nbsp;&nbsp; <span onclick="$('#tab_6').hide();"  class="tab_hide_btn">X</span></a></li>

  • 如果我单击隐藏范围,选项卡将同时打开和隐藏,因为两个onclick操作都位于同一层

    请尝试在
    标记中执行类似操作:

    $('span').on('click', function(e) {
      $(this).parents('li').hide();
    });
    
    jsbin:

    我已经用您想要的功能更新了jsbin。它又快又脏,但确实奏效。概念是您希望获取父级
    span
    href
    ,然后查找带有
    id
    的内容,去掉
    #
    字符。然后,隐藏该内容


    jsbin:

    您可以在Javascript中添加一个listner以隐藏选项卡:

    $('li a[role="tab"] span').on('click', function(e) {
       e.preventDefault();
       e.stopPropagation();
       $(this).parents('li').hide();
    });
    
    此外,Bootstrap提供了一个助手类来显示关闭按钮,因此您的html可以是:

    <li role="presentation">
        <a href="#tab_content_6" id="tab_6" aria-controls="tab_content_6" role="tab" data-toggle="tab">
            Options &nbsp;
            <button type="button" class="close" aria-label="Close">
                <span aria-hidden="true">&times;</span>
            </button> 
        </a>
    </li>
    

  • 那么你到底想做什么?这不起作用。如果我有一个打开的主页选项卡,并单击tab关闭另一个选项卡,则不建议将内容更改为隐藏选项卡,盲目地针对页面上的所有
    span
    s,即使对于示例答案也是如此。