Показать сообщение отдельно
  #2 (permalink)  
Старый 28.06.2014, 14:08
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Вот этот код без тернарных операторов:
var current;
if ( $('div#rotator ul li.show') ) {
  current = $('div#rotator ul li.show');
} else {
  current = $('div#rotator ul li:first'));
}

var next;
if ( current.next().length ) {
  if ( current.next().hasClass('show') ) {
    next = $('div#rotator ul li:first');
  } else {
    next = current.next();
  }
} else {
  next = $('div#rotator ul li:first');
}

Вроде всё и так очевидно. Хотя первое условия весьма странное, ибо всегда будет выполняться... Возможно там length забыли.

Последний раз редактировалось jsnb, 28.06.2014 в 14:14.
Ответить с цитированием