This code works, but it seems inelegant:

if ($("#subnav-1")[0].style.display == "block") $("#subnav-1")
[0].style.display = "none";

This seems to violate The One True jQuery Way:

[0]

I assume I'm not suppose to do that.

The each() method is more elegant, but it is more verbose:

$("#subnav-1").each(function() {
    if (this.style.display == "block") this.style.display = "none";
}

Curious if there is another, shorter way to do this?





Reply via email to