Select и IE7 - Помогите!! @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 8 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Carlson
новый человек
12
Сообщения: 127
Зарегистрирован: 26.11.03
Заголовок сообщения: Select и IE7 - Помогите!!
Сообщение Добавлено: 18 Октябрь 2007, 03:03:14 
Товарищи!! На вас вся надежда ибо мои сила и магия уже по нулям.
Ситуация такая: Есть Select с длинными пунктами. Его размер фиксирован: width: 95px
В Мозилле и Опере открывается нормально и видно все пункты, а в ИЕ срезает всё относительно заданной величины width: 95px.

Вот собственно картинка:
Изображение

и
Код:
<select name="contacts" style="width: 95px;">
   <option value="email">E-mail</option>
   <option value="phone">Phone</option>
   <option value="mobile">Mobile phone</option>
   <option value="skype">Skype</option>
   <option value="msn">MS messenger</option>
   <option value="yahoo">Yahoo! messenger</option>
   <option value="icq">ICQ</option>
   <option value="gtalk">Google Talk</option>
</select>


Помогите пожалуйста побороть этот глюк в IE. Пусть он отображает select со всеми его пунктами целиком.. также как и опера. Если это конечно возможно в принципе.
Яблоко Муж.
постоянный участник
21
Сообщения: 3070
Зарегистрирован: 14.02.06
Откуда: Москва
Сообщение Добавлено: 18 Октябрь 2007, 04:03:16 
<select name="contacts">
может так первую строчку?

_________________
жж
T@i Муж.
новый человек
3
Сообщения: 36
Зарегистрирован: 12.07.07
Сообщение Добавлено: 18 Октябрь 2007, 07:57:27 
В IE все равно будет обрезать, можно конечно попытаться изменять ширину скриптом:
Код:
<select name="contacts" style="width: 95px;" onmouseover="this.style.width=150;cl=false" onchange="this.style.width=95" onclick="cl=true;" onmouseout="if(!cl)this.style.width=95;" onblur="this.style.width=95">
   <option value="email">E-mail</option>
   <option value="phone">Phone</option>
   <option value="mobile">Mobile phone</option>
   <option value="skype">Skype</option>
   <option value="msn">MS messenger</option>
   <option value="yahoo">Yahoo! messenger</option>
   <option value="icq">ICQ</option>
   <option value="gtalk">Google Talk</option>
</select>

но думаю лучше просто убрать ширину
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 18 Октябрь 2007, 09:31:41 
Carlson, гугл использовать религия не позволяет? Первый же опробованный запрос -- "ie select width" -- дал ответ самой первой ссылкой.
Carlson
новый человек
12
Сообщения: 127
Зарегистрирован: 26.11.03
Сообщение Добавлено: 18 Октябрь 2007, 12:36:05 
Crazy, То, да не то..
В этом примере сам список при наведении растягивается (да, разметка не ползёт, это здорово конечно), а меня интересует возможность управления самим полем с пунктами.. не затрагивая формы списка.
И есть ли возможность обойти этот глюк без js?
T@i Муж.
новый человек
3
Сообщения: 36
Зарегистрирован: 12.07.07
Сообщение Добавлено: 18 Октябрь 2007, 13:17:13 
Carlson, ну раз тебе все это не подходит, то я предлагаю тебе сделать выпадающее меню на ява скрипте, тут уже все будет зависеть от тебя хочешь сделай боком хочешь р...
а передачу переменных свяжи с полем хиден или вообще на флеше сделай если хтмл не нравится))
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 18 Октябрь 2007, 13:38:09 

Carlson писал(а):
И есть ли возможность обойти этот глюк без js?


нет.
и это не глюк, как по мне. Просто в «неИЕ» это реализовано умнее.

_________________
клетчатый!
Carlson
новый человек
12
Сообщения: 127
Зарегистрирован: 26.11.03
Сообщение Добавлено: 18 Октябрь 2007, 13:48:03 
Всем спасибо.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 8 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100