Несколько кнопок с одинаковой функцией js?

200
09 марта 2019, 09:20

Есть окно заказов за год. При нажатии на месяц открывается таблица заказов. На всех этих кнопках одинаковая функция клик. Как сделать чтобы при нажатии определенной кнопки функция срабатывала только у нее.

Answer 1
$(this).next('.js-appearing-block').slideToggle('slow');

Вот что вышло. Все работает.

Answer 2

Вам нужно оттолкнуться от кнопки, на которую был сделан клик. Если кнопка и таблица лежат в одном блоке, то можно дойти до общего родителя, а потом пойти в глубь до таблицы. К примеру так:

$(this).closest(".parent_wrap_class").find(".js-appearing-block").slideToggle('slow');

Если же элементы лежат в разных контейнерах, то есть много вариантов. Можно например у кнопки в data атрибут положить нужное значение и при клике от него оттолкнуться.

Дайте больше информации или лучше код, тогда вероятность что вам помогут гораздо выше

READ ALSO
Объединить элементы массива [дубликат]

Объединить элементы массива [дубликат]

На данный вопрос уже ответили:

154
Динамическое отображение типов в Grid в Extjs

Динамическое отображение типов в Grid в Extjs

У меня есть store со значениями, где хранятся типы данных и их обозначения с id и тд

141
Изменить span на input

Изменить span на input

Подскажите пожалуйста, есть код в котором по нажатию на span изменяется на input

138
Как сделать clear (C) для калькулятора на JavaScript

Как сделать clear (C) для калькулятора на JavaScript

Мне нужно сделать кнопку C, при нажатии на которую очищаются 4 параграфа с id = out, out1, out2, out3

139