В сети особо нет ответов на такие задачи. Поиск выдает готовые варианты.
|
Роман Андреевич,
Можно достать номер слайда в коллекции и чуть попробовать поменять if (directionSide == "left" && index !== 1) { if (!nextItem.length) { //different = distance = distance + (distance / 10); changeStyle($this, "margin-left", distance); } } else if (directionSide == "right" && index !== 'длина коллекции'-1 ) { Немного непонятно кто такие nextItem.length и prevItem.length Это в айтемах коллекции лежат ещё какие-то айтемы? |
Coriolan161,
Это следующий и предыдущий слайд от активного (который сейчас показывается), т.к. слайд равен ширине экрана. |
Роман Андреевич,
Зацикливание тоже делается через проверку номера текущего слайда, если последний вернуться к (".slider_item")[0] |
Роман Андреевич,
карусели для этого клонируют айтемы |
Coriolan161,
В этом и суть при управлении на кнопках, происходит зацикливание, тут все просто и работает. А вот когда листаешь пальцем и упираешься в последний слайд при этом пытаешься листать дальше, получаешь сопротивление. Т.е. сам слайдер плавно отодвигается на небольшое расстояние от края, а не следует за пальцем. |
По сути не важен номер слайда в коллекции, потому что мы знаем что есть (или нету) следующий или предыдущий слайд.
|
Роман Андреевич,
строка 92 if (!nextItem.length && activeItem.index() < itemLength - 2) { |
Роман Андреевич,
http://javascript.ru/forum/dom-windo...tml#post318030 |
Роман Андреевич,
http://www.jqueryscript.net/demo/Res.../swiper-demos/ |
Часовой пояс GMT +3, время: 04:24. |