13 / 13 / 7
Регистрация: 16.12.2020
Сообщений: 247
|
||||||||||||||||
1 | ||||||||||||||||
Не работает определение индекса элемента в обработчике04.02.2023, 11:14. Показов 441. Ответов 7
Здравствуйте. Вот страница:
Текущая задача - с помощью jQuery определить, по какому по счету "starDiv" было произведено нажатие. Написал этот обработчик, но он не работает, все время выводит -1:
Что вижу я - в примере с интернета не используется метод click(), а используется метод on(). Как я знаю, on(), как и delegate() используется в тех случая, когда нужно добавить обработчики к новым элементам страницы, которых не было изначально. Но все мои дивы прописаны в разметке, никуда не удаляются и не добавляются. Так в чем причина?
0
|
04.02.2023, 11:14 | |
Ответы с готовыми решениями:
7
Определение индекса наибольшего элемента массива Определение индекса элемента ListBox и вывод следующего Определение индекса максимального по модулю элемента одномерного массива Определение максимального элемента без определения его индекса |
418 / 310 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
|
|||||||||||
04.02.2023, 12:29 | 2 | ||||||||||
Если грубо говорить, то в первом случае вы ссылаетесь на
1
|
13 / 13 / 7
Регистрация: 16.12.2020
Сообщений: 247
|
||||||
04.02.2023, 12:43 [ТС] | 3 | |||||
brian778, спасибо, да, это так.
Но, я только что разобрался - причина была в другом. В моём варианте "this" у меня почему-то представлялся окном, а не элементом, инициировавшим событие. Поменял на "$(e.target)" - все заработало.
0
|
418 / 310 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
|
||||||
04.02.2023, 12:59 | 4 | |||||
Сообщение было отмечено Rhoxolan как решение
Решение
Не прав был. Это изза Arrow function
Добавлено через 1 минуту Пример
1
|
13 / 13 / 7
Регистрация: 16.12.2020
Сообщений: 247
|
|
04.02.2023, 13:03 [ТС] | 5 |
brian778, Да, проверил, это действительно так, так тоже работает. Спасибо.
0
|
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
|
||||||
07.02.2023, 17:08 | 6 | |||||
Плохой пример
0
|
418 / 310 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
|
|
07.02.2023, 17:12 | 7 |
xkkx, А я тут причём? Это же не мой код
1
|
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
|
||||||
07.02.2023, 17:24 | 8 | |||||
Просто сказал)Вообще плохая затея таким способом на блоки ставить обработчики, говорю с большим опытом. Я на практике делаю вот так
0
|
07.02.2023, 17:24 | |
07.02.2023, 17:24 | |
Помогаю со студенческими работами здесь
8
Определение индекса элемента одномерного массива, который равен 25 Определение индекса последнего max и первого min элемента последовательности Определение индекса элемента массива при его выборе кнопкой Определение индекса элемента массива, имеющего максимальное значение (функция) Определение индекса элемента, равного заданному числу, для массива, отсортированного по возрастанию Вывод индекса элемента массива, код работает некорректно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |