Не работает цикл
Подскажите пожалуйста где ошибка. url в стиле постоянно неопределён.
var i = $('#topmenu .menu li').find('i');
var j;
for(j =0;j<5;j++){
var clas = $(i[j]).attr('class');
var url = 'url(/images/menuicons/'+clas+')';
$('#topmenu .menu li').css({'background-image':url,'background-repeat':'no-repeat'});
}
|
Цитата:
|
Есть список. Каждому пункту присваивается класс.Класс соответствует картинке.
<li><i class="1.jpg"></i></li> Хочу получить класс и сделать у соответствующего пункта списка соответствующий background. |
ureech,
может data-img="1.jpg" сделать? |
ureech,
$(function() {
$("#topmenu .menu li").each(function(indx, li){
var cls = $("i", li).attr('class');
// var cls = $("i", li).data('img');
var url = 'url(/images/menuicons/'+cls+')';
$(li).css({'background-image':url,'background-repeat':'no-repeat'});
});
});
|
Спасибо, так работает.)))
|
Хорошо сказано!
|
| Часовой пояс GMT +3, время: 15:46. |