jquery - 向 jquery ui 选项卡添加关闭按钮?

标签 jquery jquery-ui tabs jquery-tabs

默认情况下,jquery ui 选项卡对话框没有像对话框那样的关闭按钮?如何在上面添加一个呢?我指的关闭按钮是主对话框中的关闭按钮,而不是子选项卡中的按钮,谢谢。

$( "#tabs" ).tabs({open: function(event, ui) { $(".ui-dialog-titlebar-close", ui.dialog || ui).show();}); 

最佳答案

给你...

<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>jQuery UI Tabs - Default functionality</title>
  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" />
  <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
  <script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
  <script>
  $(function() {
    $( "#tabs" ).tabs();
    $(".ui-closable-tab").live( "click", function() {
        var tabContainerDiv=$(this).closest(".ui-tabs").attr("id");
        var panelId = $( this ).closest( "li" ).remove().attr( "aria-controls" );
        $( "#" + panelId ).remove();
        $("#"+tabContainerDiv).tabs("refresh");
        var tabCount=$("#"+tabContainerDiv).find(".ui-closable-tab").length;
        if (tabCount<1) {
            $("#"+tabContainerDiv).hide();
        }
    });
  });
  </script>
  <style>
  .ui-icon-circle-close {
    cursor:pointer;
  }
  </style>
</head>
<body>

<div id="tabs">
  <ul>
    <li><a href="#tabs-1">Nunc tincidunt</a><span class='ui-icon ui-icon-circle-close ui-closable-tab'></span></li>
    <li><a href="#tabs-2">Proin dolor</a><span class='ui-icon ui-icon-circle-close ui-closable-tab'></span></li>
    <li><a href="#tabs-3">Aenean lacinia</a><span class='ui-icon ui-icon-circle-close ui-closable-tab'></span></li>
  </ul>
  <div id="tabs-1">
    <p>Tab 1 Content</p>
  </div>
  <div id="tabs-2">
    <p>Tab 2 Content</p>
  </div>
  <div id="tabs-3">
    <p>Tab 3 Content</p>
  </div>
</div>
</body>
</html>

演示:JS FIDDLE

关于jquery - 向 jquery ui 选项卡添加关闭按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14357614/

相关文章:

javascript - 表单中的值不会解析到 MVC 框架中的 Controller

javascript - 几秒后切换 JavaScript OnClick 函数

javascript - jquery ui tabs 支持浏览器后退按钮

Android - iphone 风格的 tabhost

javascript - 仅当标签处于事件状态时运行内容脚本循环

javascript - 如何使用 JavaScript 或 jQuery 自动删除内容

javascript - 如何使用JQuery替换网页中所有出现的某个单词?

css - 如何垂直居中图标

javascript - 防止拖动时 handle 消失

jquery-ui - 当第一个字符为 0 时,自动完成功能不会启动