代码之家  ›  专栏  ›  技术社区  ›  Nevermore

引导选择器多重关闭按钮

  •  0
  • Nevermore  · 技术社区  · 7 年前

    我使用引导选择插件创建了一个多选选项。我想添加关闭按钮,如全选或删除所有按钮。

    当你点击外面的时候它就关闭了。

    $(function() {
      $('#multiple_selector').selectpicker();
    });
    body {
      background: #20262E;
      padding: 20px;
      font-family: Helvetica;
    }
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.0/css/bootstrap.css">
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.0/js/bootstrap.js"></script>
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.5/css/bootstrap-select.css">
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.5/js/bootstrap-select.js"></script>
    <select id="multiple_selector" multiple data-actions-box="true">
      <option value="0">0</option>
      <option value="10">10</option>
      <option value="20">20</option>
      <option value="30">30</option>
      <option value="40">40</option>
      <option value="50">50</option>
      <option value="60">60</option>
    </select>

    这是我的JSFIDLE: https://jsfiddle.net/ozgunlu/dL6brmyp/2/

    3 回复  |  直到 7 年前
        1
  •  2
  •   fdomn-m    7 年前

    你可以加上 data-done-button="true"

    <select id="multiple_selector" multiple data-actions-box="true" data-done-button="true">
    
        2
  •  2
  •   fdomn-m    7 年前

    这个 documentation 建议添加 { header:"header text" }

    $(function() {
        $('#multiple_selector').selectpicker({header:" "});
    });
    

    更新小提琴: https://jsfiddle.net/m0s46g9k/

        3
  •  0
  •   4b0 Agit    7 年前

    你可以 trigger 您可以使用选择操作按钮 class

    $(function() {
      $('#multiple_selector').selectpicker();
      $('.actions-btn').on("click", function() {
        $('#multiple_selector').trigger('click');
      });
    
    });
    body {
      background: #20262E;
      padding: 20px;
      font-family: Helvetica;
    }
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.0/css/bootstrap.css">
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.0/js/bootstrap.js"></script>
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.5/css/bootstrap-select.css">
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.5/js/bootstrap-select.js"></script>
    <select id="multiple_selector" multiple data-actions-box="true">
      <option value="0">0</option>
      <option value="10">10</option>
      <option value="20">20</option>
      <option value="30">30</option>
      <option value="40">40</option>
      <option value="50">50</option>
      <option value="60">60</option>
    </select>