最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Bootstrap multiselect dropdown is not visible - Stack Overflow

programmeradmin2浏览0评论

Despite the fact that I can make this bootstrap-multiselect work in independent file, I'm not able to see the dropdown list once I click on caret, even if I included it in portal files.

I have already used bootstrap-datepicker, datetimepicker, chosen, and backbone.js

This is the line which is supposed to do the trick

$('.insightList').multiselect({
            selectAllText: true
});

Does anyone have an idea of what can be the cause for not adding class 'open' for 'btn-group'?

![On click also there is only btn-group class for div whether it should add open class][1] Thanks in advance

Despite the fact that I can make this bootstrap-multiselect work in independent file, I'm not able to see the dropdown list once I click on caret, even if I included it in portal files.

I have already used bootstrap-datepicker, datetimepicker, chosen, and backbone.js

This is the line which is supposed to do the trick

$('.insightList').multiselect({
            selectAllText: true
});

Does anyone have an idea of what can be the cause for not adding class 'open' for 'btn-group'?

![On click also there is only btn-group class for div whether it should add open class][1] Thanks in advance

Share Improve this question edited Jun 1, 2015 at 9:44 Gargaroz 3129 silver badges28 bronze badges asked Jun 1, 2015 at 9:12 NehaNeha 851 gold badge1 silver badge6 bronze badges 1
  • 3 Can you create a fiddle of your problem?? – Guruprasad J Rao Commented Jun 1, 2015 at 9:25
Add a ment  | 

4 Answers 4

Reset to default 2

I've just created a jsbin to solve your problem Working demo.

    <!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery./jquery.min.js"></script>
<link href="http://netdna.bootstrapcdn./twitter-bootstrap/2.3.2/css/bootstrap-bined.min.css" rel="stylesheet" type="text/css" />
<script src="http://netdna.bootstrapcdn./twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>

<script type="text/javascript" src="http://davidstutz.github.io/bootstrap-multiselect/dist/js/bootstrap-multiselect.js"></script>
<link rel="stylesheet" href="http://davidstutz.github.io/bootstrap-multiselect/dist/css/bootstrap-multiselect.css" type="text/css"/>

  <meta charset="utf-8">
  <title>Example by @Bneiluj</title>
</head>
<body>

  <select id="insightList" multiple="multiple">
    <optgroup label="Group 1">
      <option value="1-1">Option 1.1</option>
      <option value="2-1">Option 2.1</option>
      <option value="2-2">Option 2.2</option>
      <option value="2-3">Option 2.3</option>
    </optgroup>
  </select>

<script id="example">
$('#insightList').multiselect({
  enableClickableOptGroups: true
});
</script>

Please, let me know if you have any question.

Check the Occurrence of the

  • Bootstrap.js
  • Bootstrap-select.js
  • Bootstrap-multiselect.js

if one of them exist more then 1 times then the dropdown will not displayed

Make sure your HTML structure for the dropdown is as follows:

<select id="example-selectAllText" multiple="multiple" style="display: none;">
 <option value="1">Option 1</option>
 <option value="2">Option 2</option>
 <option value="3">Option 3</option>
 <option value="4">Option 4</option>
 <option value="5">Option 5</option>
 <option value="6">Option 6</option>
</select>
<div class="btn-group"><button type="button" class="multiselect dropdown-toggle btn btn-default" data-toggle="dropdown" title="None selected" aria-expanded="false"><span class="multiselect-selected-text">None selected</span> <b class="caret"></b></button><ul class="multiselect-container dropdown-menu"><li class="multiselect-item multiselect-all"><a tabindex="0" class="multiselect-all"><label class="checkbox"><input type="checkbox" value="multiselect-all"> Check all!</label></a></li><li><a tabindex="0"><label class="checkbox"><input type="checkbox" value="1"> Option 1</label></a></li><li><a tabindex="0"><label class="checkbox"><input type="checkbox" value="2"> Option 2</label></a></li><li><a tabindex="0"><label class="checkbox"><input type="checkbox" value="3"> Option 3</label></a></li><li><a tabindex="0"><label class="checkbox"><input type="checkbox" value="4"> Option 4</label></a></li><li><a tabindex="0"><label class="checkbox"><input type="checkbox" value="5"> Option 5</label></a></li><li><a tabindex="0"><label class="checkbox"><input type="checkbox" value="6"> Option 6</label></a></li></ul></div>

$('#example-selectAllText').multiselect({
  includeSelectAllOption: true,
  selectAllText: 'Check all!'
});

This is the simple multi select am trying to build with the same bootstrap multiselect I have loaded all the necessary jquery and css but still it shows a select box displaying all the options it has not as proposed in above solution.

<select id="multi-select" name="field" multiple="multiple" >
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
  </select>
 <!-- initialize multiselect -->
<script>
   $(document).ready(function() {
        $('#mult-select').multiselect();
    });
</script><!-- //ends-->
发布评论

评论列表(0)

  1. 暂无评论