2013-03-06 4 views
3

Я бы хотел (а) <option> Список шириной <select> свернуть. По умолчанию браузер вычисляет более крупный текст в <option> и размещает выпадающий список. Это не выглядит хорошо на сайтах. Я попробовал следующий фрагмент CSS и нашел работу в FF.Выберите drop down width - Chrome issue

select{ 
    width : 120px; 
} 
select option { 
    width : 90px; 
} 

Единственный дефектоскоп - Chrome. Не могли бы вы дать мне знать, если обходные пути.

Demo

+0

Windows XP SP2, Google Chrome 25,0, Firefox 12,0 – Tamilselvan

+0

связаны, но без ответа Тема: [CSS Выберите Dropdown Option] (http://stackoverflow.com/вопросы/5887133/cssselect-выпадающий-вариант) –

ответ

1

погуглить не получилось для меня. У меня есть только опция скрипта. Следующий код делает трюк ..

/* To trim the charaters in the option list */ 
    var optLen = $('#country option').size(); 
    //console.log("Total length is :" +optLen); 
    for(var i=0; i<optLen; i++){ 
     var txt = $('#country option').eq(i).text(); 
     //alert(txt); 
     txt = txt.substring(0,20); 
     //alert(txt); 
     $('#country option').eq(i).text(txt); 
    } 

Updated Demo