К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Автопоявление скролла в диве при онмаусовер дает некоторый косяк

Гость
0 - 06.05.2012 - 22:50
Сделал див с overflow:hidden и чтобы при наведении мышей появлялся скролл, и при уведении мыши, соответственно, скролл исчезал.
Выглядит красиво и готично, но, при появлении и исчезании скрола текст немного сдвигается (дергается).
Избежать можно, если сунуть внутрь этого дива еще один див, только поуже, чтобы скролл его не затрагивал.
Но блин прикол в том, что див-контейнер резиновый и явную ширину задать низя.
Что сделать, чтобы и скролл был как надо, и чтобы текст не дергался?



Гость
1 - 07.05.2012 - 09:23
Задай ширину в %
Гость
2 - 07.05.2012 - 21:52
Цитата:
Сообщение от Ipro Посмотреть сообщение
Задай ширину в %
для внутреннего? Он дергается, если в %

Вот код:
<Div Align="left" style="width:21%; overflow:hidden; height:200px; onmouseover="this.style.overflow='auto';" onmouseout="this.style.overflow='hidden';">
<Div style="margin:10px; margin-left:15px; margin-right:25px; width:auto;">

</Div></Div>

вот если для внешнего задать скажем ширину 200px, а для внутреннего 170px, то при наведении не дергается.
А если задать обоим в прОцентах, то дергается.
Гость
3 - 09.05.2012 - 20:11
Кое-как объехал этот косяк, сделав некий финт на JS
вопрос снят


К списку вопросов






Copyright ©, Все права защищены