Форум на Kuban.ru (http://forums.kuban.ru/)
-   Веб-дизайн и программирование (http://forums.kuban.ru/f1030/)
-   -   Автопоявление скролла в диве при онмаусовер дает некоторый косяк (http://forums.kuban.ru/f1030/avtopoyavlenie_skrolla_v_dive_pri_onmausover_daet_nekotoryj_kosyak-2577182.html)

ars_2007 06.05.2012 22:50

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

Ipro 07.05.2012 09:23

Задай ширину в %

ars_2007 07.05.2012 21:52

[quote=Ipro;24923336] Задай ширину в % [/quote]
для внутреннего? Он дергается, если в %

Вот код:
<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, то при наведении не дергается.
А если задать обоим в прОцентах, то дергается.

ars_2007 09.05.2012 20:11

Кое-как объехал этот косяк, сделав некий финт на JS
вопрос снят


Текущее время: 12:27. Часовой пояс GMT +3.