Ręczna zmiana rozmiaru elementu nie powoduje zwolnienia obserwatora mutacji w Chrome
mamDIV
styloworesize: both
a potem ustawiamMutationObserver
który nasłuchuje zmian w atrybutach.
mutObs = new MutationObserver(function () {
console.log('Hello');
});
elem = document.getElementById('aDiv');
mutObs.observe(elem, {
attributes: true
});
elem.style.width = '300px'; //this fires the observer callback as expected
Zrobiłem skrzypce:http://jsfiddle.net/2NQQu/2/
W Chrome (testowałem Chrome 31) wywołanie zwrotne nie jest uruchamiane podczas zmiany rozmiaruDIV
za pomocą myszy. W Firefoksie działa dobrze.
Czy to zachowanie jest zamierzone i / lub standardowe? Czy to błąd?