Делаю слайдер и у меня возникла ошибка. Во-первых он не работает, во-вторых одна из кнопок не работает. Появляется ошибка "Сannot read property 'style' of undefined" Код:
var slide = document.getElementById('slider_ul');
var slides = slide.getElementsByTagName('li');
var currentSlide = 0;
function leftBtn() {
slides[currentSlide].style.display = 'none';
currentSlide = (++currentSlide)%slides.length;
slides[currentSlide].style.display = 'block';
}
function rightBtn() {
slides[currentSlide].style.display = 'none';
currentSlide = (--currentSlide)%slides.length;
slides[currentSlide].style.display = 'block';
}
Ошибка возникает именно на функции rightBtn. Спасибо!
Почему не работает:
var a = -1;
var b = 3;
console.log(a, "%", b, "=", a % b);
Как правильно:
var slide = document.getElementById('slider_ul');
var slides = slide.querySelectorAll('li');
var currentSlide = 0;
function leftBtn() {
slides[currentSlide].style.display = 'none';
currentSlide = (++currentSlide) % slides.length;
slides[currentSlide].style.display = '';
}
function rightBtn() {
slides[currentSlide].style.display = 'none';
currentSlide = (--currentSlide + slides.length) % slides.length;
slides[currentSlide].style.display = '';
}
<ul id="slider_ul">
<li>First</li>
<li style="display:none">Second</li>
<li style="display:none">Third</li>
</ul>
<button type="button" onclick="rightBtn()">Previous</button>
<button type="button" onclick="leftBtn()">Next</button>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
К примеру, есть таблица "products"Для продуктов нужно добавить поле "status" с их статусом (на модерации|активный|заблокирован)
Подскажите, пожалуйста, как правильно написать css код для 2,3 и последующих подменю, чтобы при наведении на Wordpress, далее, при наведении на Tutorials...