2010-01-12 4 views
0

Мне нужна помощь. На моей главной странице есть длинный стол, который обычно будет примерно 2 экранами «высокий» (при условии, что окно браузера 1024x768).цвет полос прокрутки в пределах страницы

Я хочу

  • пользователя, чтобы иметь возможность просматривать эту таблицу вверх и вниз, в то время как всегда имеет набор кнопок управления, доступных в настоящее время видимой части страницы.

И

  • , чтобы сохранить контроль над цветовой гаммой всех элементов на странице.

Проблема заключается в том, что оба решения, которые я мог бы назвать этим адресом первой точки (с использованием переполненного div или кадра), включают полосы прокрутки, которые я не могу создать. (По крайней мере, в Firefox они всегда будут серыми.)

Я не могу реализовать «пейджер», который разбивает данные на таблицу на куски, которые подаются по одному (например, имея ссылку «Следующие 40 результатов» внизу). Пользователь должен обратиться к полной таблице, чтобы найти и сравнить несколько строк по всей таблице.

Какие у меня варианты? У меня болит голова, когда я думаю о движении всю эту страницу блеснуть по этой причине ...

заранее спасибо ...

ответ

2

я хотел бы использовать JQuery и прокручивать DIV.

Вот несколько ресурсов, которые помогут вам начать работу. http://www.switchonthecode.com/tutorials/using-jquery-slider-to-scroll-a-div

http://flowplayer.org/tools/demos/scrollable/vertical.html

http://logicbox.net/jquery/simplyscroll/vertical.html

+0

@kieran! удивительно! это именно то, что я искал. Скалы JQuery. :) – laramichaels

+1

Большинство искусственных полос прокрутки имеют плохую удобство по сравнению с реальной вещью; многие из них активно враждебно относятся как к удобству использования, так и к доступности. Используйте с особой осторожностью. Используется только для изменения цвета полосы прокрутки, это не победа. – bobince

+1

В учебном пособии http://www.switchonthecode.com/tutorials/using-jquery-slider-to-scroll-a-div не учитывается колесо мыши, что может быть довольно неприятным для некоторых пользователей. Если вы используете библиотеку, такую ​​как jScrollPane, MooScroll или MooScroller, все это заботится о вас. –

1

ли не изменить укладку скроллинга, если вы действительно не знаете, что вы делаете! Однако, если вы понимаете последствия юзабилити (и старайтесь сделать их максимально удобными для пользователя), попробуйте следующие варианты:

Если вы используете jQuery, попробуйте jScrollPane. Если вы используете MooTools, попробуйте MooScroll или MooScroller.

следующие темы StackOverflow также могут быть полезны:

How do I change the browser's scrollbar colours using CSS? What's the deal with CSS and scroll bars? How can one use scroll bar images?

+0

@Steve, огромное спасибо! jScrollPane, по-видимому, предваряет именно ту функциональность, в которой я нуждаюсь. Я понимаю проблемы, о которых вы говорите; но, как и в одном из потоков, которые вы связали с родными полосами прокрутки, просто уничтожайте все усилия, направленные на создание согласованного внешнего вида приложения. – laramichaels

+0

@laramichaels: Рад помочь! :) Фактор look-and-feel определенно является одной из основных причин использования пользовательских полос прокрутки - иногда полосы прокрутки по умолчанию просто не вписываются ... –

Смежные вопросы