jQuery Plugin For Bootstrap Button Group Toggles

File Size: Unknown
Views Total: 6760
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
jQuery Plugin For Bootstrap Button Group Toggles

Bootstrap Select Toggleizer is a tiny jQuery plugin that turns the default select list into Bootstrap button group toggles.

How to use it:

1. Include jQuery library and jQuery Bootstrap Select Toggleizer plugin on the page

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script type="text/javascript" src="select-toggleizer.js"></script>

2. Include Twitter Bootstrap framework on the page

<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.js"></script>
<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet">

3. Create a select box

<select id="example" class="select-toggleizer">
<option>Setting A</option>
<option selected>Setting B</option>
<option>Setting C</option>
</select>

4. Call the plugin

<script type="text/javascript">
$(document).ready(function() {
$('.select-toggleizer').toggleize();
})
</script>

5. Options

$('.select-toggleizer').toggleize({
  buttonClass: '', // additional classes for buttons
  buttonWidth: 'auto', // explicitly set button width (px or %)
  hideSelect: true, // hide original <select> element
  includeEmptyValues: false, // remove empty <option> elements before toggleize
  onToggleClick: null, // click callback handler, e.g. function(data) { console.log('toggle-click callback', data) }
  showTooltip: false, // include a tooltip on the button. uses data-title attribute of original <option> if present
  toggleClass: 'select-toggleizer-container', // class for toggle parent
  toggleContainer: null, // defaults to append to <select>
  toggleStyle: 'radio', // radio or checkbox style toggling (single vs. multiple) -- if <select multiple> will use checkbox style toggles
  tooltipPlacement: 'bottom', // placement of tooltip
  verbose: false, // log stuff to console
  vertical: false // arrange buttons vertically
});

This awesome jQuery plugin is developed by kconarro14. For more Advanced Usages, please check the demo page or visit the official website.