My eventListener не работает правильно. Я хотел бы добавить элемент newSlideDiv
до $(".new-slide")
, который был нажат. Как это сделать правильно? Вот мой неправильный код.добавить элемент сразу после щелчка
Теперь код добавляет newSlideDiv
перед каждой новой кнопкой слайда.
var newSlideButton = document.querySelectorAll('.new-slide');
for (var i = 0; i < newSlideButton.length; i++) {
newSlideButton[i].addEventListener('click', function(){
newSlide(); }, false)
}
var newSlide = function() {
var newSlideDiv = $('<div class="step slide">
<h2>New Slide</h2></div>');
$(".new-slide").before(newSlideDiv);
}
Интересно, почему вы используете что-то вроде 'document.querySelectorAll (» новый -slide ') 'и' .addEventListener' вместо использования JQuery, поскольку вы используете JQuery в своей функции newSlide – Oliboy50