Custom Tick Marker For Checkbox - jQuery rezvani-checkbox
File Size: | 4.14 KB |
---|---|
Views Total: | 1228 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
rezvani-checkbox is a jQuery plugin for custom checkbox input that allows you to customize the styles and tick marker in a checkbox using any iconic font such as Font Awesome, Material Icons, and etc.
How to use it:
1. In this example, we're going to use the Font Awesome Iconic Font for the custom tick marker when a checkbox is checked.
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.10/css/all.css" integrity="sha384-+d0P83n9kaQMCwj8F4RJB66tzIwOKmrdb46+porD/OvrJ+37WqIM7UoBtwHO6Nlg" crossorigin="anonymous">
2. Put jQuery library and the rezvani-checkbox at the bottom of the webpage.
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT" crossorigin="anonymous"> </script> <script src="rezvani-checkbox.js"></script>
3. Apply the plugin to the target checkbox input.
<input type="checkbox" class="rezvani">
$('input.rezvani').RezvaniCheckbox();
4. Customize the element for the custom tick marker.
$('input.rezvani').RezvaniCheckbox({ tag:'i' });
5. To use other iconic fonts, search and replace the 'fas fa-check' with your own icon classes.
if ( !this.attributes.checked ) { $this.addClass('fas fa-check'); // Font Awesome Check Icon this.attributes.checked = true; if (typeof self.options.onCheck === 'function') { self.options.onCheck.apply(self.elem, arguments); } } else { this.attributes.checked = false; $this.removeClass('fas fa-check'); // Font Awesome Check Icon if (typeof self.options.onUncheck === 'function') { self.options.onUncheck.apply(self.elem, arguments); } }
6. You can also do something when the checkbox is checked and unchecked.
$('input.rezvani').RezvaniCheckbox({ onCheck:function (elem){ console.log('checked'); }, onUncheck:function(){ console.log('unChecked'); } });
7. Apply your own CSS styles to the checkbox.
.rezvani { /* your styles here */ } .rezvani.check { /* your styles here */ }
This awesome jQuery plugin is developed by Abolfazl2647. For more Advanced Usages, please check the demo page or visit the official website.