Rating: 5 stars
No clutter, it simply works as it is intended. It would be better though if you could write this in vanilla JavaScript rather than relying to jQuery.
It works.