JQuery с прокруткой UL со скрытым переполнением - PullRequest
0 голосов
/ 19 ноября 2009

У меня есть UL с LI, настроенным на горизонтальное отображение. UL имеет фиксированную ширину, и он установлен, чтобы скрыть переполнение. Это позволяет аккуратно отображать мои изображения, которые будут использоваться в галерее. Это работает и выглядит красиво.

Однако я хочу использовать jQuery для прокрутки содержимого UL, а не устанавливать свойство переполнения на auto и отображаться с этими ужасными полосами прокрутки. Я переработал некоторый код, который делал для того же, несколько недель назад, но тогда я делал это в DIV. Гораздо проще, по-видимому.

$('.gallery_container span').hover(
function()
{
   if ($(this).attr('class') == 'up')
      direction = '-=';
   else
      direction = '+=';

   var divOffset = $('ul.gallery').offset().top;
   $('ul.gallery').animate({scrollTop: direction + divOffset}, 5000);
},
function()
{
   $('ul.gallery').stop();
});

Я видел сайт, на котором написано, что свойство scrollTop может быть применено к UL. Так что я не уверен, что именно заставляет это не работать.

Есть идеи?

РЕДАКТИРОВАТЬ: Обнаружил, что заставляет его не работать вообще, но не прокручивается вертикально - вроде того, что ожидал. Есть ли способ прокрутить его по горизонтали?

1 Ответ

0 голосов
/ 09 ноября 2010

Возможно:

$('ul.gallery').animate({scrollLeft: direction + divOffset},2000);
...