Código Javascript
:
Ver originalsig = actual.next().is("li") ? actual.next() : $("li").first();
Esa línea que no entendiste es un operador ternario. Es una versión resumida de un if. Lo que significa es que si el siguiente elemento del li actual es otro li, que levante el siguiente li para avanzar, y sino, el primero de ellos. Por qué hace esto? Porque cuando llegues al último li, si haces un
next()
, el siguiente elemento va a ser la ul y no un li.
Para ocultar podrías hacer algo así:
Código Javascript
:
Ver original$(".rightBtn").click(function() {
var actual = $("li.focus"),
sig = actual.next().is("li") ? actual.next() : $("li").first();
actual.removeClass("focus");
actual.hide(); // Acá ocultas
sig.addClass("focus");
$(".focus").show();
});
Saludos :)