@b_efimenko

Почему undefined?

Делаю выборку на атрибут в li:
var number = $('.portfolio li.active').attr('data-slide-to');
           console.log(number)

Вывожу в консоль и получаю undefined, почему?
Атрибут такой есть, и li в .portfolio тоже есть
  • Вопрос задан
  • 2237 просмотров
Пригласить эксперта
Ответы на вопрос 5
Taras_Serevann
@Taras_Serevann
веб-разработчик, автор
Возможно, нету такого элемента?
Ответ написан
@b_efimenko Автор вопроса
Ну как это нету, если есть:
<div class="row portfolio">
						<div class="carousel slide container" id="myCarousel2">
							<ol class="carousel-indicators">
								<li class="active" data-slide-to="0" data-target="#myCarousel2"></li>
								<li data-slide-to="1" data-target="#myCarousel2"></li>
								<li data-slide-to="2" data-target="#myCarousel2"></li>
								<li class="important"><span class="numbernew">1</span> из <span class="all"></span></li>
							</ol>
</div>
</div>
Ответ написан
Комментировать
wkololo_4ever
@wkololo_4ever
Проверьте в отладчике - что именно undefined. Ибо при поиске по вашему коду у меня выдает "0"
jsfiddle.net/979s08fw
Ответ написан
Комментировать
RainMEN
@RainMEN
HTML/STYLUS/JADE/JS/Laravel/Joomla/DLE и т.д.
Я так понимаю это слайдер? Когда ты запучкаешь скрипт? Видишь ли скорее всего при построении дерева у тебя сперва срабатывает скрип а потом строится слайдер. Постаыь скрип т в $(document).ready(function(){
\\\ сюда
});
Либо поставь скрипт перед закрывающихся телом body
Ответ написан
Комментировать
JekFdrv
@JekFdrv
webdeveloper
Скорее всего ошибка в размещении данного кода.
Возможно дом еще не готов.
Попробуйте
console.log($('.portfolio li.active').data('slide-to'))
если нету тоconsole.log($('.portfolio li.active').attr())
если нету тоconsole.log($('.portfolio li').attr())
ну и console.log($('.portfolio').html())
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы