возможно ли повесить обработчик на изменение класса в тэге?
Доброго!
Маленький слайдер работающий на bootstrap. Никакого своего js. В списке item элементов поочередно один из item(div тэг) получает класс active. Мне нужно узнать о наступлении этого события. Чтобы добавить свой обработчик на это событие, соответственно и на событие когда этот active исчезает. Все работает на "монолитном" bootstrap.min.js, лезть в него по понятным причинам не валидно. Может быть есть какой способ на такое событие подписаться? |
|
Цитата:
К своему стыду не знал о такой возможности.
const itemElements = document.getElementsByClassName('item')[0];
var observer = new MutationObserver(function() {
console.log('изменения в нулевом элементе');
});
observer.observe(itemElements, {attributes:true});
При изменении класса будет срабатывать данный колбэк. :) |
| Часовой пояс GMT +3, время: 23:49. |