<!doctype html>
<body>
<input onblur="alert('b');">
<button onmousedown="alert('m');">a</button>
</body>
FF/IEでは何らかの理由でぼかしが始まるようです(ただし、mousedownはChrome/Safariで最初に起動するようです)。最初にぼかしやマウスをかぶせますか?
はまだ我々はこれにコードを変更する場合:
<!doctype html>
<body>
<input onblur="document.title+='b';">
<button onmousedown="document.title+='m';">a</button>
</body>
は現在、いくつかの理由でマウスダウンは、すべてのブラウザのために最初に発射するようです。
1)この異常の説明は何ですか?
2)W3C仕様に基づいて、標準の動作が必要ですか?
をぼかすでしょうあなたはとonblurエラーを警告して、問題のある分野を集中しようとした場合には、いくつかの(古い)ブラウザが終わることはありませんループに行くだろう例えば
、 ?私は*フラグ+ setTimeout、1 *方法を使用していますが、それは本当に汚いと感じて – Pacerier