Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the state argument.
// <div class="box"></div>
$('div').toggleClass('active');
<div class="box active"></div>
$('div').toggleClass('active', true);
// Adds 'active' regardless of current state
<div class="box active"></div>
$('div').toggleClass('active', false);
// Removes 'active'
<div class="box"></div>
| Parameter | Type | Description |
|---|---|---|
| className | string | One or more class names (separated by spaces) to be toggled for each element in the matched set. |
| state | boolean | Optional. A boolean (true for adding, false for removing) to force the class state. |
Returns: The original SR object for chaining.