Front end awesomeness, true story
Do you want it all or do you want to play hide and seek? Mr. Toggle is there for you!
You can toggle all checkboxes with another one by adding the class dataToggleAll
and set data-toggle-all
and data-target
. Each chechbox that should be toggled should have the same classname as given in data-target
.
<div class="row middle mb-2">
<div class="col-10">
Checkbox 1
</div>
<div class="col-2">
<input type="checkbox" class="toggleAll">
</div>
<div class="col-10">
Checkbox 2
</div>
<div class="col-2">
<input type="checkbox" class="toggleAll">
</div>
<div class="col-10">
Checkbox 3
</div>
<div class="col-2">
<input type="checkbox" class="toggleAll">
</div>
<div class="col-10">
Toggle all
</div>
<div class="col-2">
<input type="checkbox" class="dataToggleAll" data-toggle-all="true" data-target="toggleAll">
</div>
</div>
Welcome to the great magic show! The best show in town where will magically hide and show content.
Just use the class dataToggle
and set data-toggle
in combination with the target ID placed in data-target
and give some alternative text if you like with data-alttext
.
<div class="box bg-gray-light mb-2">
<div class="box-header bg-secondary">
<h4>Header</h4>
</div>
<div id="showHide" class="pt-2">
This is magic!
</div>
<div class="box-footer">
<button type="button" class="btn btn-secondary dataToggle" data-toggle="true" data-target="showHide" data-alttext="Show it!">Hide it!</button>
</div>
</div>