tmdropdown
v0.5.0
Published
TmDropdown is a Javascript plugin that allows to use advanced Select Dropdowns, that have much more styling possibilities. This works better with jQuery, but works fine without it as well.
Maintainers
Readme
TmDropdown
Leightweight JavaScript Library/Plugin for costum select dropdowns. Also provides optional jQuery integration.
Read the full documentation here!
The latest release is located here.
Install via package manager
available on npm:npm install tmdropdown
bower (coming soon)
Basic Usage
Complete reference here.
Include CSS and JS on your website:
<link rel="stylesheet" href="css/TmDropdown.css">
<!--optional: include jQuery before TmDropdown.js to make use of the jQuery-Plugin-->
<script src="js/TmDropdown.js"></script>Create a HTML-Select
<select class="tmDropdown">
<option>option 1</option>
<option>option 2</option>
<option disabled>option 3 (disabled)</option>
</select>Init TmDropdown:
//Native Javascript:
document.addEventListener("DOMContentLoaded", function () {
//--- Initialization---
//Get Elements
document.querySelectorAll(".tmDropdownNative")
.forEach(function (element) {
//init the plugin
new TmDropdown(element);
});
});
//jQuery
$(document).ready(function () {
//init the plugin
$("select.tmDropdown").tmDropdown();
});This Plugin also supports Optgroups like this:
<select class="tmDropdown">
<option>Option ohne Gruppe</option>
<optgroup label="Gruppe 1">
<option>Option 1</option>
<option>Option 2</option>
</optgroup>
<optgroup label="Gruppe 2">
<option>Option 3</option>
<option>Option 4</option>
</optgroup>
</select>