User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am considering to design an icon based menu and to use the classic pattern: inactive, hover-state and selected.

However, I would like the user to be able to click on a menu element even if the state is active/selected, in order to toggle the displayed contents.

Is it a good practice to allow the user to click on an active/selected element?

share|improve this question
So, 'click to select' and then when selected it's 'click to toggle'? – JonW Oct 31 '13 at 11:23
yes, that would be the pattern. – Rdpi Oct 31 '13 at 11:33
For what platform? Touch, Desktop, Web? – JOG Oct 31 '13 at 12:03
it's for a web application – Rdpi Oct 31 '13 at 12:21
Honestly, I do not see the use case here. Could you please include what the "displayed contents" in the menu is, how come a selection in a menu does not expand, and what the menu looks like? – JOG Oct 31 '13 at 15:26
up vote 2 down vote accepted

Sure, it's a fine practice. The pattern is a "toggle button." A common example used by millions of people is formatting text. Check out this example from Gmail:

gmail compose toggle button

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.