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

Сообщение от dulingleb Посмотреть сообщение
скорее всего оно верно, я думаю там подразумевается если вдруг не будет класса show, то оно присвоит этот класс первому элементу.
if ( $('div#rotator ul li.show') )

Это будет всегда истинным т.к. $('div#rotator ul li.show') создает объект jQuery независимо от того будут найдены элементы удовлетворяющие селектору или нет. А объект при логическом преобразовании всегда дает true.
А вот если сделать так:
if ( $('div#rotator ul li.show').length )

то это условие будет выполнено только если будет найден хоть один элемент удовлетворяющий селекторы (элемент списка с классом show).
Ответить с цитированием