1

Is it possible to create a custom dropdown box using JavaScript and CSS?

For this, I need to place a background image for the dropdown box using JavaScript.

Give any suggestions without using jQuery.

2
  • It's possible, but you will have a tough time making the form elements accessible to screen readers.. FYI Commented Feb 13, 2011 at 23:11
  • yes it is see my answer below Commented Jun 27, 2023 at 8:22

3 Answers 3

3

You can check out jQTransform

Sign up to request clarification or add additional context in comments.

Comments

2

Here is a good tutorial on creating custom drop-down.

JQTransform (as suggested by Olafur) is sufficient for me. But if you need more control such as adding icons, it's worth looking at the tutorial.

Comments

0

This might be overkill; but SproutCore gives you input elements composed from images instead of from native HTML elements. There are probably other frameworks that do similar things.

The basic idea is to create a div or something, as CrazyJugglerDrummer suggests, and put click handlers on it. The handlers set up animation to mimic a select element. And when one of your pseudo-select items is selected, you use JavaScript to send that value to an actual select or input element that is hidden.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.