在具有IE8浏览器模式的IE10中,当输入具有焦点时按下退格键或删除键时输入框和文本消失。移动鼠标会使一切重新出现。没有getBoundingClientRect()
的调用,它工作正常。发生了什么事?
以下是this markup:
HTML:
<input id='input'>
使用Javascript:
var input = document.getElementById('input');
input.attachEvent("onpropertychange", function(event) {
if (event.propertyName === "value") {
input.getBoundingClientRect();
}
});
答案 0 :(得分:1)
其他地方曾提到IE10 compatibility mode handles onpropertychange wrong。 Dunno,如果是这样,但FWIW在IE8香草中适用于我。