jCycle предыдущая / следующая функциональность - PullRequest
0 голосов
/ 06 декабря 2011

Я работаю над небольшим проектом. Мне интересно, есть ли способ с jcycle сохранить видимость кнопки prev, если вы находитесь на слайде 1, но когда вы на этом слайде, вы не сможете вернуться назад. То же самое нужно для работы со следующей кнопкой. Если вы находитесь на последнем слайде, кнопка видна, но вы не можете вернуться к слайду 1. Надеюсь, все это имеет смысл. Если кто-нибудь знает примеры или ссылки, содержащие то, что я ищу, это было бы замечательно.

Спасибо.

Добавление

вот моя функция в настоящее время:

function onAfter(curr, next, opts){
            var index = opts.currSlide;
            $('.prev')[index == 0 ? 'hide' : 'show']();
            $('.next')[index == opts.slideCount -1 ? 'hide' : 'show']();
        }

Я не хочу показывать / скрывать кнопки. Я просто хочу отключить их, но показать. Надеюсь, что это имеет смысл.

1 Ответ

0 голосов
/ 06 декабря 2011

Вы можете иметь свои собственные предыдущие / следующие ссылки с некоторым допустимым селектором и установить обратный вызов после, который ничего не будет делать. Обычно в обратном вызове after мы показываем / скрываем ссылки назад / вперед условно, проверяя индекс текущего слайда. Попробуйте это

$('#slideshow').cycle({ 
    fx:     'scrollHorz', 
    prev:   '#prev', 
    next:   '#next', 
    after:   function(){}, 
    timeout: 0 
});
...