Стоит задача присвоить классы некоторым элементам списка в зависимости от их номера в DOM. Используется такая конструкция
$(document).ready(function(){
$('.cbp-item:eq(1)').addClass('cbp-l-grid-masonry-height4');
$('.cbp-item:eq(4)').addClass('cbp-l-grid-masonry-height4');
$('.cbp-item:eq(5)').addClass('cbp-l-grid-masonry-height4');
$('.cbp-item:eq(9)').addClass('cbp-l-grid-masonry-height4');
$('.cbp-item:eq(2)').addClass('cbp-l-grid-masonry-height3');
$('.cbp-item:eq(3)').addClass('cbp-l-grid-masonry-height3');
$('.cbp-item:eq(6)').addClass('cbp-l-grid-masonry-height3');
$('.cbp-item:eq(7)').addClass('cbp-l-grid-masonry-height3');
$('.cbp-item:eq(8)').addClass('cbp-l-grid-masonry-height3');
$('.cbp-item:eq(10)').addClass('cbp-l-grid-masonry-height3');
$('.cbp-item:eq(11)').addClass('cbp-l-grid-masonry-height3');
$('.cbp-item:eq(12)').addClass('cbp-l-grid-masonry-height3');
})
Но ничего не работает. С точки зрения написания все верно? или проблема не здесь?
Вот вы фрилансите а я в студии работаю, с jQuery не работаю вообще, для этого есть другие люди, которые на данный момент недоступны (отпуск). Там подключено 67 скриптов напрямую, еще некоторые через эти 67 скриптов "присасываются" к шаблону), перепробовал уйму вариантов потому иду от простого и банальнейшего уже.
Уверен, если вас посадить за ту задачу что я делаю с ТЕМИ ЖЕ ИСХОДНЫМИ что и у меня в темплейте вы сами потом будете тут о помощи просить...
Так что оставьте свои цитаты в своей голове, сказать нечего по вопросу - идите лесом или полем, тут у вас есть выбор...
Как я понимаю, проблема в этом: $('.cbp-item:eq(1)')
Нужно писать так: $('.cbp-item').eq(1)
Но пересмотрите свой код. Я думаю, что можно написать более кратко и правильно.