jQuery определяет текущий палец и соответственно прокручивает jCarousel

Еще одно спасибо SLaks за помощь в разработке кода.

Я не совсем уверен, возможен ли мой последний шаг с тем, как я все настроил.

Живую версию галереи можно увидеть здесь: http://www.studioimbrue.com/index2.php

На данный момент все работает исправно. Изображение и его эскиз в настоящее время связаны вместе, но сама jCarousel по-прежнему независима. Я добавил nextThumb.closest('.thumbscontainer').jcarousel('next');, чтобы при щелчке по большому изображению карусель прокручивалась к следующей строке, но на самом деле это не соответствует какому-либо шаблону. Я пытаюсь сделать так, чтобы jQuery определял, насколько далеко находится миниатюра и когда правильно прокручивать карусель. Это вообще возможно?


person steve    schedule 26.04.2010    source источник


Ответы (1)


Возможно, поможет этот пример: http://sorgalla.com/projects/jcarousel/examples/static_controls.html

Вам нужно будет определить индекс «следующего» изображения, а затем передать этот индекс в scroll().

Обновление:

Попробуйте заменить

nextThumb.closest('.thumbscontainer').jcarousel('next');

с участием

nextThumb.closest('.thumbscontainer').jcarousel('scroll', nextThumb.index() + 1);
person Jeffery To    schedule 26.04.2010
comment
Хм... очень интересно. Я не знал, что он такой гибкий. К сожалению, как я сказал SLaks, мне определенно не хватает знаний в области javascript. Я еще не дошел до того, что могу использовать индексацию jQuery. Если у кого-то есть время покопаться, буду очень признателен. - person steve; 26.04.2010
comment
Вы, сэр, гений. На самом деле это было намного проще, чем я думал. Я переосмыслил это на милю. Мне нужно многому научиться, я думаю. - person steve; 26.04.2010
comment
Быстрый вопрос: есть ли способ заставить это работать с числами, кратными четырем? Вместо того, чтобы каждый раз, когда вы щелкаете, он прокручивается вверх, могу ли я сделать так, чтобы четвертый столбец прокручивался до этого? Не обязательно, я просто думаю, что это может сделать вещи более плавными - person steve; 26.04.2010
comment
Я не думаю, что есть простой способ сделать это. Вам нужно будет отслеживать, какую миниатюру действительно прокручивать, чтобы показать каждую миниатюру. - person Jeffery To; 26.04.2010