Управление позицией CSS элемента с помощью пользовательской полосы прокрутки jQuery

Кто -нибудь, пожалуйста, предложите пользовательскую полосу прокрутки jQuery, которая может легко управлять позицией CSS желаемого элемента (например, слева, сверху) вместо обычной прокрутки элемента с переполнением: скрытый? Практически: у меня есть широкая и широкая позиция: абсолютный список в переполнении: скрытый контейнер, и мне нужно контролировать его видимую область, устанавливая позицию CSS с помощью пользовательской полосы прокрутки.

Большое спасибо за советы!

2 ответа

Решение

Увидеть

jQuery.offset() и

jQuery.position() и

jQuery.animate()

также читайте ЗДЕСЬ

Относительный CSS

Мы перенесли функциональность из метода.animate (), что дает вам возможность обновлять свойства CSS, используя относительные значения. Теперь вы можете добавить к значению CSS префикс "+=" или "-=", чтобы обновить свойство относительно, относительно текущего значения.

// Move an item 10px over
$("#item").css("left", "+=10px");

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

Вот хороший список плагинов полосы прокрутки:

Другие вопросы по тегам