Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.05.2017, 22:28
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Не работает цикл
Подскажите пожалуйста где ошибка. 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'});			
			}
Ответить с цитированием
  #2 (permalink)  
Старый 11.05.2017, 23:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Сообщение от ureech
где ошибка
в коде ошибок нет, а что вы хотели сделать, одному вам известно.
Ответить с цитированием
  #3 (permalink)  
Старый 12.05.2017, 00:14
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Есть список. Каждому пункту присваивается класс.Класс соответствует картинке.
<li><i class="1.jpg"></i></li>
Хочу получить класс и сделать у соответствующего пункта списка соответствующий background.
Ответить с цитированием
  #4 (permalink)  
Старый 12.05.2017, 00:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

ureech,
может data-img="1.jpg" сделать?
Ответить с цитированием
  #5 (permalink)  
Старый 12.05.2017, 00:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

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'});
      });
});
Ответить с цитированием
  #6 (permalink)  
Старый 12.05.2017, 06:56
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Спасибо, так работает.)))
Ответить с цитированием
  #7 (permalink)  
Старый 12.05.2017, 09:31
Новичок на форуме
Отправить личное сообщение для yiiconf2017 Посмотреть профиль Найти все сообщения от yiiconf2017
 
Регистрация: 11.05.2017
Сообщений: 3

Хорошо сказано!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
Не работает цикл for lyoka14 Общие вопросы Javascript 2 26.03.2012 08:47
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
ajax запросы, работает на одних компах и не работает на других vtornik23 AJAX и COMET 2 22.03.2010 18:22
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11