1

IE8 ブラウザー モードの IE10 では、入力にフォーカスがあるときにバックスペースまたは削除キーを押すと、入力ボックスとテキストが消えます。マウスを動かすと、すべてが正常に再表示されます。への呼び出しがなければ、getBoundingClientRect()正常に動作します。どうしたの?

このマークアップは次のとおりです。

HTML:

<input id='input'>

Javascript:

var input = document.getElementById('input');
input.attachEvent("onpropertychange", function(event) {
    if (event.propertyName === "value") {
        input.getBoundingClientRect();
    }
});
4

1 に答える 1

1

IE10 互換モードが onpropertychange wrong を処理することは別の場所で言及されています。その場合はわかりませんが、FWIW は IE8 バニラで動作します。

于 2013-08-27T16:09:02.590 に答える