Довольно распространенная на JQ ошибка - код срабатывает только со второго нажатия на элемент.
Функцию запускал при помощи CLICK и ON, но код срабатывает только со второго раза. Причина судя по всему в функции .data() но не знаю как исправить код чтобы он работал как надо.
из атрибута DATA-price мы берем текст и вставляем в нужное место.
Помогите исправить
$("ul li").on( "click",function(){
var a=$(this).data( "price" );
$(".row.active .price").html(a);
$("ul li").removeClass("active");
$(this).addClass("active");
});
все работает и с первого раза:
$("ul li").on( "click",function(){
var a=$(this).data( "price" );
$(".row.active .price").html(a);
$("ul li").removeClass("active");
$(this).addClass("active");
});
.active {
color: red;
}
<script src="https://code.jquery.com/jquery-2.0.3.js"></script>
<ul>
<li>
lorem
</li>
<li>
ipsum
</li>
</ul>
Оказалось код и правда работает. по началу мешал скрипт который использовал такойже селектор.
После переделки селектора оказалось что внутренний селектор (строка скрипта - 3) выбирает самый первый элемент на странице и изменяет значение в нем, и только со второго раза в нужном элементе.
После добавления правильного селектора код заработал как надо
Виртуальный выделенный сервер (VDS) становится отличным выбором
Столкнулся с тем, что JS не ищет свойства прописанные в прототипе во вложенностиЕсть ли способ заставить искать вложенные свойства?
Гайз, нужна помощь, не могу понять, каким образом я могу привязать модель и вид к уже существущему массиву элементов в DOM дереве ( в divcontainer у меня...