Пользовательский jCarousel, вызывающий странный эффект зацикливания при нажатии на элемент пейджера

Хорошо, я изложу это так просто, как я могу:

1) Зайдите на эту страницу и просмотрите карусель:

http://www.powellcreative.com/clients/StansellHealth/

2) jCarousel настроена как круговая, имеет только 3 слайда и начинается с 5-го слайда (2-й слайд, 2-й его экземпляр [так что это предотвратит появление пустого места]

3) Здесь он отлично выглядит и отлично работает, если нажать «1» на пейджере.

4) Однако, если вы начнете с нажатия «3», карусель движется так, как должна, однако левый слайд динамически меняется на слайд «4» после остановки анимации (что неверно, он должен оставаться на слайде «5», как вы сейчас на слайде "6")

5) Если вы начнете с нажатия «1», а затем щелкнете ЛЮБУЮ другую цифру в пейджере, левый слайд ВСЕГДА будет динамически меняться на слайд «6», а не на настоящий предыдущий слайд, предшествующий элементу, на который вы нажимаете.

Что я здесь делаю неправильно?


person TTUGoldFOX    schedule 29.08.2012    source источник


Ответы (1)


Звучит так запутанно для такой простой задачи, лол!

Мне кажется, что вы пытаетесь использовать отвертку, чтобы забить гвоздь в кусок дерева. Существует лучший способ. Я бы порекомендовал взглянуть на что-то вроде Revolver.js. Это не слайдер контента, а скорее основа для создания слайдера. Что, похоже, вы пытаетесь сделать здесь.

Я понимаю, что вы специально не запрашивали альтернативное решение, но я твердо придерживаюсь этой рекомендации и думаю, что она может вам очень помочь.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я ведущий разработчик Revolver.js, и, хотя рекомендовать что-то, что я сделал (и это так), может быть немного корыстно, я все же думаю, что это вам подходит. . Именно по этой причине я начал проект в первую очередь. Так что, пожалуйста, простите бессовестную вилку. :)

person Johnny    schedule 29.08.2012
comment
LOL, да, я склонен выбирать трудный путь, лол. Револьвер тоже посмотрю. Спасибо за предложение! - person TTUGoldFOX; 29.08.2012
comment
Совершенно никаких проблем! Существует не так много инструментов, таких как Revolver.js, поэтому многие люди выбирают трудный путь, потому что это все, что они знают. :) - person Johnny; 29.08.2012
comment
Теперь, может ли Revolver сделать то же самое, что я хочу? - person TTUGoldFOX; 29.08.2012
comment
Да, нужно просто создать для него пользовательский переход и использовать общедоступные свойства для управления каждым слайдом. Если вам нужна помощь в начале работы, взгляните на сборку Revolver. в переходах, чтобы получить представление о том, как их создавать. - person Johnny; 29.08.2012