1
在IE8瀏覽器模式下,輸入框和文本在輸入焦點時按下退格鍵或刪除鍵時消失。移動鼠標使一切都像平常一樣重新出現。沒有電話getBoundingClientRect()
,它工作正常。這是怎麼回事?輸入框和文字在退格鍵上消失/在IE8中刪除
這裏是this markup:
HTML:
<input id='input'>
的Javascript:
var input = document.getElementById('input');
input.attachEvent("onpropertychange", function(event) {
if (event.propertyName === "value") {
input.getBoundingClientRect();
}
});
有趣的,聽起來像getBoundingClientRect強制重排,但瀏覽器忘記重畫。 – bfavaretto
@Teemu我拿出'type ='text''來得到一個簡單的例子,但是這並不影響結果。我假設由於輸入具有焦點,因此不會應用'history.back()'的IE快捷方式。 –
@bfavaretto是的,我同意。我如何手動觸發重繪? –