, list.js.
, Boostrap-4 , :
https://jsfiddle.net/o9b17p2d/29/
HTML:
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenu2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenu2" id="dropdown-sorted-list">
<ul class="dropdown-menu-list list">
<li>
<button class="dropdown-item dropdown-item-name" type="button">Action</button>
</li>
<li>
<button class="dropdown-item dropdown-item-name" type="button">Another action</button>
</li>
</ul>
<input type="text" class="form-control dropdown-item search" placeholder="Filter" aria-label="Filter" aria-describedby="basic-addon1">
</div>
</div>
JS:
. 5 list.js list.js.
$(document).ready(function() {
var options = {
valueNames: ['dropdown-item-name']
};
var hackerList = new List('dropdown-sorted-list', options);
});
CSS
.dropdown-menu-list {
list-style-type: none;
padding-left: 0;
}
Bootstrap 4 , <button>
.