JS now hides/shows properly, One event at a time.