I am creating a small project on ASP.NET. I want a simple drop down menu. Most of the solutions on web use jquery. Is there any simpler way or should I learn jquery ?
One more thing. The menu should work on IE.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Some of the cleanest drop down implementations I have seen are based on semantic HTML (unordered lists,
navelement(s), etc.) and the CSS:hoverpseudo class. Semantic structures degrade nicely when script is not available and are interpreted well when consumed by devices like screen readers.Older versions of IE which do not support the
:hoverpseudo class can be accommodated with a snippet of script (no jQuery required).Suckerfish/Son of Suckerfish is a good example of this technique.
Code/Description
Examples
Example
Here is the simplest implementation I could create which works in IE7+, Chrome, FF, etc. No script required.
Complete sample: http://jsfiddle.net/BejB9/4/
HTML
I’d wrap this in a
navtag in a finished documentCSS