X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вопрос по кустомизации скрола в textarea
Zippovich
Zippovich
Topic Starter сообщение 12.12.2008, 15:46; Ответить: Zippovich
Сообщение #1


Недавно столкнулся с проблемой реализации скроллбара для textarea. Вернее его кроссброузерности. И… полного решения, которое не основывается на JavaScript не нашел.

HTML и CSS привожу ниже.

<style type="text/css">
body {background: green}
.ta {width: 200px; height: 100px}
</style>
<textarea class=”ta”></textarea>
Все просто, но уже на данном этапе вид textarea в броузерах разный. Вернее интересовать нас будет одинаковая работа вертикального скроллбара во всех основных броузерах.

P.S.: на внешний вид скроллбара “забьем”, попытаемся добиться хотя бы одинаковой логики работы.

За основу приймём работу скроллбара в FireFox, как самое логичное.
Сейчас скролл в броузерах выглядит так (левый скрин - незаполненный textarea; правый скрин - заполненный под завязку, до отображения (активации) скроллбара):


FireFox3:
[IMG]http://antoxa.name/wp-content/uploads/2008/09/ta-1-ff-0.png[/IMG] [IMG]http://antoxa.name/wp-content/uploads/2008/09/ta-1-ff-1.png[/IMG]

IE7:
[IMG]http://antoxa.name/wp-content/uploads/2008/09/ta-1-ie-0.png[/IMG] [IMG]http://antoxa.name/wp-content/uploads/2008/09/ta-1-ie-1.png[/IMG]

Opera 9.5:
[IMG]http://antoxa.name/wp-content/uploads/2008/09/ta-1-op-0.png[/IMG] [IMG]http://antoxa.name/wp-content/uploads/2008/09/ta-1-op-1.png[/IMG]

Safari 3 (Win):
[IMG]http://antoxa.name/wp-content/uploads/2008/09/ta-1-sa-0.png[/IMG] [IMG]http://antoxa.name/wp-content/uploads/2008/09/ta-1-sa-1.png[/IMG]


В FireFox2 работает аналогично FireFox3, а в IE 6 работает аналогично IE 7. Остальных “динозавров” мы не рассматриваем.

Итак, из скриншотов видно, что в IE и Opera при отсутствии текста наблюдается ненужный затененный скроллбар, от которого и попробуем избавиться.

Для IE скроллбар начинает нормально работать после добавлении CSS-правила: overflow: auto:

.ta {width: 200px; height: 100px; overflow: auto}
А вот в Opera мне так и не удалось найти решения на CSS. Понятно, что можно, используя хак для Opera и overflow: hidden убрать полосу прокрутки в Opera вообще, но это не решение.

Если у кого-то есть решение данной проблемы, пожалуйста, сообщите в комменты. Буду премного благодарен.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 12.12.2008, 16:51; Ответить: Webmaster_hb
Сообщение #2


Zippovich, в данном случае не вижу решения на CSS

имхо, я уже давно перестал обращать на внешний вид выпадающих списков и textarea
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 12.12.2008, 16:57; Ответить: Exterior
Сообщение #3


Zippovich, думаю, на JavaScript легко можно сделать;
что касается выпадающих списков, то делал как-то свой компонент на том же JavaScript, т.к. стандартный совсем не устраивает, но вот доделать до конца не хватило времени :((( ....

А вообще, если стандартные элементы формы не катят, в частности textarea, используйте designMode и работайте с текстом через iframe, уж там открываются большие возможности ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
Topic Starter сообщение 12.12.2008, 18:47; Ответить: Zippovich
Сообщение #4


Та через JS и я умею ):rolleyes:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос - платное размещение баннеров на сайте
10 WGN 3180 14.12.2020, 14:20
автор: Peterson
Открытая тема (нет новых ответов) Вопрос по рекламе в "инстаграме"
Только активные аккаунты могут создавать или редактировать рекламу
8 Zubkov 16045 17.1.2020, 17:49
автор: Forumacc
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВопрос-ответ о работе форума
307 dos1k 43300 9.11.2019, 17:59
автор: heks
Открытая тема (нет новых ответов) Жена логопед, собрался ей приводить клиентов. Встал вопрос, куда приводить.
В теме перечисление доступного мне продвижения, но с чего начать?
9 memeplex 3724 16.2.2019, 15:45
автор: zyzy
Открытая тема (нет новых ответов) Предлагаю размещение качественных ссылок на форумах и сервисах вопрос ответ
21 ПроФФи 5005 2.3.2018, 20:56
автор: ShowPrint


 



RSS Текстовая версия Сейчас: 16.4.2024, 8:22
Дизайн