Toggle More Than Two CSS Classes Of An Element - toggleClasses.js
| File Size: | 6.11 KB | 
|---|---|
| Views Total: | 1340 | 
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website | 
| License: | MIT | 
toggleClasses.js is an extension to the jQuery .toggleClass() method that enables you to sequentially switch multiple CSS classes of an element.
How to use it:
1. Load the minified version of the toggleClasses plugin after loading jQuery JavaScript library.
<script src="https://code.jquery.com/jquery-3.3.1.js" 
        integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
        crossorigin="anonymous">
</script>
<script src="toggleClasses.min.js"></script>
2. Call the function on the element and define an array of CSS classes to swtich between.
<div class="foo">A</div> <div class="foo">B</div> <div class="foo">C</div>
.myClass1 {
  background-color: #C0392B;
}
.myClass2 {
  background-color: #3498DB;
}
.myClass3 {
  background-color: #16A085;
}
$('.foo').on('click', e => {
  $(e.target).toggleClasses(['myClass1', 'myClass2', 'myClass3']);
});
3. Decide whether to add the initial class of the element to the loop.
$('.foo').on('click', e => {
  $(e.target).toggleClasses(['myClass1', 'myClass2', 'myClass3'], true);
});
This awesome jQuery plugin is developed by ThibaultJanBeyer. For more Advanced Usages, please check the demo page or visit the official website.











