当某个div的style
属性设置为display: none
时,如何运行某些功能?
答案 0 :(得分:0)
这个怎么样?
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutationRecord) {
console.log('style changed!');
});
});
var target = document.getElementById('myId');
observer.observe(target, { attributes : true, attributeFilter : ['style'] });
Mozilla:https://developer.mozilla.org/en/docs/Web/API/MutationObserver
不需要jQuery。但是,它仅在现代浏览器(IE11 +)中受支持。
如果你想使用jQuery,我想你可以修改.css函数或其他东西。