如何检测某个组件的样式被修改了:
const config = { attributes: true, attributeOldValue: true, attributeFilter: ['style'] };
// 当观察到变动时执行的回调函数
const callback = function(mutationsList, observer) {
for(let mutation of mutationsList) {
if (mutation.type === 'attributes') {
console.log('样式改变了!');
// 这里可以执行你需要的操作
}
}
};
// 创建一个观察器实例并传入回调函数
const observer = new MutationObserver(callback);
// 开始观察目标节点
observer.observe($(".inner-widget-container").children()[2], config);