разная ширина select

ivan52

d-i-d grafix
разная ширина select

как сделать так чтобы размер select в сложенном состоянии был например 100px
а при выпаданни списка - элементы которые внутри и больше 100px не обрезались (как это сделано в IE при задании style а раздвигали бы выпадающую часть списка)

верхняя же часть должна оставаться прежней
js menu вероятно не очень подойдет
поскольку <option> генерятся из базы
но если етсь вариант - помогите плз
 

Кром

Новичок
Вобще, у выпадающего списка отстутствуют параметры, так что или никак или своими силами JavaScript и т.д.
 

ivan52

d-i-d grafix
это как?

можно примеры тогда посмотреть где-то
у меня основы нет пока никакой
 

Lav

Guest
Грубо и лопатой: при генерации optionlist из базы проверяешь максимальную длину option'а в символах. Если длиннее определённого значения - выводишь SELECT "as is". Если короче (или список вообще пустой), выводишь SELECT style="width:100px".

Это будет приблизительная оценка, разумеется, но тут уж "чем могем".

Более культурный вариант - проверять свойства элемента через JS после загрузки страницы и при необходимости насильственно устанавливать style.width в нужное тебе значение (100px).
 

ivan52

d-i-d grafix
да круто конечно

он этот селект кривой!
но буду пытаться разобраться

потом также проблема существует
что если этих селектов на странице будет 15 штук и каждый из них позиционироваться должен - в зависимости от предыдущих

а вероятно если сделать слой релятивным, то работать не будет наверное
:(
 

ivan52

d-i-d grafix
да вероятно

надо пробовать, спасибо за пример, достаточно интересный все таки!!!!!!! ели у кого есть еще соображения пишите - пока большое спасибо IBSN
 
Сверху