Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Подскажите готовый javascript-плагин табы+скроллер внутри блока (https://javascript.ru/forum/dom-window/32622-podskazhite-gotovyjj-javascript-plagin-taby-skroller-vnutri-bloka.html)

mikhailk 23.10.2012 18:06

Подскажите готовый javascript-плагин табы+скроллер внутри блока
 
Что нужно:

1. Несколько табов, каждый из которых открывает свой блок
2. Если в блоке контента больше, чем высота блока, то возникает или активируется скроллер (штатный скроллер блока в браузере по overflow:auto не подходит категорически)
3. Все должно настраиваться картинками/стилями

Посмотрел jQuery, еще кое-что, везде есть отдельные решения для табов и отдельные решения для скроллеров. Два в одном флаконе найти не удалось.

dmitriymar 23.10.2012 19:25

Цитата:

Сообщение от mikhailk
Два в одном флаконе найти не удалось.

Дак и что мешает использовать их совместно?

mikhailk 23.10.2012 19:41

Ну, например, то, что скроллеры (по крайней мере те, которые я видел) работают с идентификатором слоя, который двигают, а у меня пять табов и с каждым связан свой слой-контейнер. Я же не могу им всем раздать один идентификатор.

Я все-таки надеюсь, что есть готовое решение.

Serg_pnz 24.10.2012 00:59

mikhailk,
можно еще больше испугаю? Если скролл под дисплай-ноне, он может и не учитываться и его надо реинициализировать при получении свойства дисплай-блок.
Готовый? Ну хз.. пара тыщ и тут напишут, на фрилансе м.б. дешевле.
Не голословные утверждения - сражался с "красивым оверфловв" как раз в состоянии загрузки "скрытый таб".
Короче надо смотреть что нарыл, вероятно дело и не в идентификаторах...

mikhailk 24.10.2012 17:24

Все правильно, только у меня нет необходимости глубоко разбираться в js-решениях (специализируюсь в другой области). Просто исходил из того, что если бы с аналогичным вопросом обратились по моей специализации, я бы просто посоветовал пару готовых классов. Но, на нет и суда нет. ))


Часовой пояс GMT +3, время: 01:57.