|
|
|
| подскажите кто знает как в select ширину выпадающего списка сделать больше чем ширина select | |
|
|
|
|
|
|
|
для: lexa
(31.10.2008 в 16:24)
| | никак!
если только сделать что-то подобное на JS, но это будет уже не select )) | |
|
|
|
|
|
|
|
для: ddhvvn
(31.10.2008 в 17:10)
| | Есть еще вариант! Только что у себя на сайте реализовал.
С помощью javascript hасширять ширину селекта при нажатии на нем в ie.
Вот пример(на библиотеке jquery):
<select name="id_detail" id="id_detail" style="position:absolute;" >
<option value="1.9">1.9</option>
<option value="2.0">2.0</option>
<option value="2.1">2.1</option>
</select>
<script type="text/javascript">
if (-[1,]) ie = false; else ie = true; // если браузер ie
$('#id_detail').mousedown(function(){
if (ie) $(this).css('width','400px');
});
$('#id_detail').change(function(){
if (ie) $(this).css('width','180px');
});
$('#id_detail').blur(function(){
if (ie) $(this).css('width','180px');
});
</script>
|
Тут понятно, расширяем селект до 400 при моусдаун и обратно до 180 при выборе или потере фокуса селекта | |
|
|
|
|
|
|
|
для: lexa
(31.10.2008 в 16:24)
| |
<select name="" style="position:absolute;width:300px;clip:rect(2px, 180px, 20px, 2px);background:#aaaaaa;">
<option value="1" SELECTED>aaaaaaaa</option>
<option value="2">bbbbbbbb</option>
<option value="3">cccccccc</option>
</select>
|
| |
|
|
|