javascript - Dölj/visa element med en boolean
Jag tenderar att ha många av dessa i min kod
if(shouldElementBeVisible)
$element.show()
else
$element.hide()
Finns det något mer elegant sätt paketerat med javascript, jquery eller underscore? Helst vill jag ha något som ser ut så här
$element.showOrHideDependingOn(shouldElementBeVisible)
Svar #1
Tydligen kan du bara skicka en boolean till toggle-funktionen
$element.toggle(shouldElementBeVisible)
Svar #2
Ja, det finns!
$element.toggle();
Utan några parametrar växlar toggle bara elementets synlighet (jag menar inte visibility-egenskapen) och beror på elementets nuvarande tillstånd.
$element.toggle(display);
Om du anropar toggle med en boolean-parameter visas elementet om det är true och döljs om det är false
källa
