У меня странная проблема.
При нажатии на кнопки Yes
или No
я пытаюсь выполнить функцию суммирования значений в списке элементов.
<ч />
Это рабочий пример:
https://jsfiddle.net/k4b1awgp/
$('li.nav-item').click(function() {
$(this).closest("ul").find('a').removeClass("active");
$(this).closest("ul").find('i').hide();
$(this).find("a").addClass("active");
$(this).find("i").show();
updateTotal();
});
$('li.nav-item:nth-child(2) .fa-check').css("display","none");
<ч />
Это не рабочий пример:
https://jsfiddle.net/ceuL8p1k/
$('li.nav-item').click(function() {
updateTotal();
});
function updateTotal() {
var total = 0;
$('a.active').each(function(){
total += isNaN(parseInt($(this).parent().data('value'))) ? 0 : parseInt($(this).parent().data('value'));
});
$('#total').html(total);
}
updateTotal();
В этом примере это не работает, если я не нажму второй раз на Yes
или No
.
<ч />
Знаешь почему?
Нужно ли мне ставить sleep
подобную функцию PHP?
Спасибо за любую помощь.