If you're curious about the code, take a look here!
Here are some of the issues I'm facing:
The div doesn't toggle to hide when clicked on itself, only when another one is clicked. (UPDATE: it actually won't toggle at all)
When the page loads, all the divs that are supposed to be hidden briefly appear before disappearing. Is there a way to prevent this? (I've fixed it by using display:none; in css)
Once a div is clicked, it should maintain its highlighted background color until either another div is clicked or itself is clicked again. I can't seem to figure out how to do this.
(on a side note) On the iPad, the menu_row retains its hover background color even after being clicked. It's fine if the color stays while the div is visible, but once it retracts, it should revert back to gray. Any suggestions on how to achieve this?