javascript - 手动调整元素大小不会触发 Chrome 中的突变观察器

标签 javascript html google-chrome resize mutation-observers

我有一个DIV,其样式为resize: both,然后我设置了一个MutationObserver 来监听属性的变化。

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

我做了一个 fiddle :http://jsfiddle.net/2NQQu/2/

在 Chrome 中(我测试过 Chrome 31)当你用鼠标调整 DIV 的大小时,回调不会被触发。在 Firefox 中它工作正常。

这种行为是故意的和/或标准的吗?是错误吗?

最佳答案

这是 Chrome 中的一个错误,reported here .该错误仍未解决,这意味着它尚未修复。

关于javascript - 手动调整元素大小不会触发 Chrome 中的突变观察器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20294828/

相关文章:

javascript - piwik 不跟踪带有 url 参数作为搜索的页面

jquery - addClass 在 jsFiddle 中工作,但不在我的页面上

javascript - CSS/HTML Div 调整大小和表格定位

java - 独立 chrome.exe 连接到 selenium 测试

google-chrome - 运行 selenium 时如何将参数传递给谷歌浏览器?

javascript - 应用 CSS 动画时 Chrome 中的文本模糊

php - 在 JavaScript 函数中传递 PHP 变量

javascript - 如果不是鼠标悬停,如何添加默认文本字段?

php 网站和 Jquery $.ajax()

html - 移动版空白