Проверьте это! Вам нужна эта функция:
function onAfter(curr, next, opts) {
var Left = $(opts.prev); // Fetches selector from .cycle options (ex. #prev)
var Right = $(opts.next); // Fetches selector from .cycle options (ex. #next)
var index = opts.currSlide;
index == 0 ? Left.css('visibility','hidden') : Left.css('visibility','visible');
index == opts.slideCount - 1 ? Right.css('visibility','hidden') : Right.css('visibility','visible');
}
Затем вызовите функцию в обратном вызове перехода:
$('#slideWrapper').cycle({
fx : 'scrollHorz',
speed : 400,
timeout : 0,
next : '#next',
prev : '#prev',
after : onAfter, // <-- right here
nowrap : true
});
Просто чтобы было ясно. Вышеупомянутая функция использует троичные. Например:
if(x == 1) {
Foo = 1
} else {
Foo = 2
}
совпадает со следующим
x==1 ? Foo = 1 : Foo = 2;