Я новичок, с действительно большой головной болью, вызванной моей неопытности в программировании. Самоучитель, без всякой поддержки. На самом деле нужна ваша помощь, это только мой второй проект программирования, пожалуйста, будьте терпеливы. Проблема заключается в создании новых элементов, где моя функция суммирования не работает. На данный момент я только что создал один, чтобы суммировать часы (минуты и секунды не работает, но в итоге будет). С одним элементом («плоскостью») на странице он работает правильно. ). Я ценю любую помощь и совет! Заранее спасибо. Ниже я ссылку на мой codepen: http://codepen.io/annadrybulska/pen/LxVNYJне может суммировать целые числа в jquery
$(document).ready(function() {
var sum = 0;
$('#plane').on('click', '.plus-btn', function(){
var hours = Number($(this).parent().find('input[name="hours"]').val()); //.time-timer
sum += hours;
var y = $(this).parentsUntil('.plane').siblings().css({"color": "red", "border": "2px solid red"}).find('.plane-hours').text(sum);
})
});
Не могли бы вы объяснить немного больше о том, чего вы пытаетесь достичь? – Deep
Привет, @Deep Я пытаюсь суммировать часы и передавать потом элементу справа, каждый раз, когда пользователь нажимает на кнопку «зеленый плюс» отдельно для каждой плоскости, ведьма была создана выше, вставив ее имя. Я объясняю это ясно? Извините, если нет. –
ОК, прямо сейчас код пера отображает количество часов, введенных пользователем в правой части щелчка .plus-btn. Вы пытаетесь суммировать часы, но есть только один элемент ввода [name = "hours"]. Какова цель суммы? – Deep