Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

set width on jquery selectmenu

I'm working on a small project and having difficulty getting selectmenu and its items to stretch to fill a container. A width is being set and I can't really tell where. I am new to this plugin and not much of a web dev.

It looks like the styles are defined in the stylesheet:

#PDropdown .ui-widget, .ui-selectmenu-menu .ui-widget{ 
font-family:'Lucida Sans';
font-size:.85em;
width: 97%; /* gets overridden....*/

}

However when the page is rendered, a width is applied:

<a class="ui-selectmenu ui-widget ui-state-default ui-corner-all ui-selectmenu-dropdown" id="PDropDownList-button" role="button" href="#nogo" tabindex="0" aria-haspopup="true" aria-owns="PDropDownList-menu" style="width: 135px;" aria-disabled="false"><span class="ui-selectmenu-status">Item</span><span class="ui-selectmenu-icon ui-icon ui-icon-triangle-1-s"></span></a>

How can I set this to be 100% width? Sorry if this is simple.

like image 764
dex3703 Avatar asked Dec 20 '12 19:12

dex3703


1 Answers

Generally it's not a very good practice, but for the sake of simplicity you can add !important to the CSS rule, it will protect it from overriding. Like this:

width: 97% !important;

Also you may need to add this rule;

.ui-selectmenu-open {width: 97.3% !important;}

Works on this page http://view.jqueryui.com/selectmenu/demos/selectmenu/default.html

Again, keep in ming, that it's a really bad hack and I'm suggesting it only because you said you're not a web dev and it's the easiest solution.

like image 133
Max Al Farakh Avatar answered Oct 03 '22 08:10

Max Al Farakh