@Raneto4ka

Почему метод each обрабатывает только один блок?

Может кто подскажет, почему при добавлении второго и более слайдеров на страницу, они не работают?
Вроде метод each должен обходить все элементы с классом slider, а по факту обрабатывает только первый.
$(".slider").each(function() {...}
https://codepen.io/Raneto4ka/pen/byLJea
Спасибо
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
В обработчике create забыли указать параметры. Один из которых пытаетесь использовать. Соответственно, после того, как первый слайдер инициализирован, вызывается его обработчик create, который падает с ошибкой, а ошибка никак не ловится. Ну и всё, гейм овер.

Замените create: function() { на create: function(e, ui) {.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект