<link rel="stylesheet" href="assets/buttonit.css" type="text/css" media="screen" charset="utf-8" />
<script type="text/javascript" src="assets/buttonit.js"></script>
<input type="radio" class="YOUR_CLASS" id="YOUR_UNIQUE_ID" data-labels="" data-icons="" >
<input type="checkbox" class="YOUR_CLASS" id="YOUR_UNIQUE_ID" data-labels="" data-icons="" >
$('SELECTOR_CLASS').buttonIt();
$('SELECTOR_CLASS').buttonIt({
checked: 'CHECKED MESSAGE',
unchecked: 'UNCHECKED MESSAGE'
});
checked | Default: 'Checked' Your default text for checked inputs |
unchecked | Default: 'Unchecked' Your default text for unchecked inputs |
checkedIcon | Default: 'fa fa-check' Your default icon for checked inputs. |
uncheckedIcon | Default: 'fa fa-times' Your default icon for unchecked inputs |
sameWidth | Default: true set true if the button should have the same width for checked and unchecked label |
className | Default: 'tart-orange' You can add your custom css class input.button-it.CLASS_NAME:checked + label { background-color: #nnn; color: #nnn; } |
tart-orange summer-sky turquoise mikado-yellow spanish-orange apple-green artichoke tart-orange smoky-black night-fade dusty-grass malibu-beach premium-white smart-indigo |
You can set messages and icons for each input via data-attributes
data-labels | checked label|unchecked label
|
data-icons | checked icon|unchecked icon
|
use | as a separator between checked and unchecked states. If there is no separator, it will be used for both states the same icon or label |