How To Style select menu in HTML using jquery

Today, when I was surfing net, I found this very interesting topic – How To Style Dropdown in HTML. Since in HTML the dropdown is the SELECT tag and its rendering depends on both OS and the browser of client. Though you can change its font, font-size, width, height like basic CSS properties but what if you want to change the whole look and feel of the dropdown. For example, the down arrow that comes along with the dropdown or the background colour of the options list when mouse is hovered through them.

So I decided to try and do this using jQuery and CSS and finally came with this small jQuery plugin selectify that can help in styling dropdown menus. Its very simple in use and when used with a small javascript code …

Javascript

	jQuery( function( $ ) {
		$( '#myDropdown' ).selectify({
			arrowSymbol : '▼'
		});
	});

… and customized CSS …

CSS

	ul.uploadifyDropdown{padding:0;float:left;width;position:relative;background:#eee}
	ul.uploadifyDropdown li[name=selected]{border:1px solid #ccc;cursor:default;padding:2px;-moz-border-radius:2px;border-radius:2px;webkit-border-radius:2px;background:#eee}
	ul.uploadifyDropdown li[name=selected] span.selectText{padding:2px 4px;}
	ul.uploadifyDropdown li[name=selected] a.changeValue{text-decoration:underline;color:#000;float:right;border-left:1px solid #ddd;padding:2px 4px;}
	ul.uploadifyDropdown li.generated{border-right:1px solid #ddd;padding:2px 4px;border-left:1px solid #ddd;}
	ul.uploadifyDropdown li.generated:last-child{border-bottom:1px solid #ddd;-moz-border-radius:2px;border-radius:2px;webkit-border-radius:2px}
	ul.uploadifyDropdown li.generated:hover{color:#eee;background:#39f}
	ul.uploadifyDropdown li[name=selected] a.changeValue:focus{outline:0}

… the trick worked out pretty well.

Check out the Demo
Thanks for sparing time with me hope you liked the work done by me. Keep visiting and help in keeping web developing and growing. Kudos for now …

Recently Published

»

Know-How DevOps Benefits Your Business

The organizations in this current fast-paced environment need to ...

»

10 Best Prototyping Tools for UI/UX Designers

Website design for a client gets only successful if you follow their ...

»

Social Media Marketing: Strategy To Boost Ecommerce-Traffic

According to a recent study, the experts revealed that people aged ...

»

How Flutter Can Help Reduce Overall Mobile App Development Cost?

Before jumping on answering the question, let me first walk you ...

»

Which One is Better? DigitalOcean Or AWS?

Digitalocean or AWS: Picking a cloud service for your application or ...

»

Killing way to select Domain Name and Hosting

Planning to launch your online presence? We know it’s all very ...

»

7+ blogs to inspire how they made more than $200 in a day

On this page I want to go through the blogs on how they earn money ...

»

5 Best Practices to Make Responsive Web Design in 2020

According to statistics, 40.1% of the time spent on websites came ...

»

7 sites to download free stock videos for TikTok or YouTube

Many of us always wandering for free stock videos to integrate into ...