2016-12-23 18 views

答えて

3

私はこのリストを見れば:https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/relatedTargetブラーは、標準二次のターゲットを持つものとして含まれていません。だから私は、クロムのぼかしの二次ターゲットは非標準であると仮定します。

blurをfocusinまたはfocusoutに置き換えると、IE11でも動作します。

+0

ありがとうございました。私はこれまでに 'blur 'しか使用していませんでした。しかし、私はそれがFirefoxとFirefoxが 'focusout'' relatedTarget'をサポートしていないという状態にリンクしたFirefoxとdocを使用しているからです。 – Daniel

+0

http: :/ /stackoverflow.com/q/41299372/1981832 – Daniel

+0

機能の検出を試みることができます。私は最新のFirefoxのatmを持っていませんが、次のようなものを試してみてください: 'var eventName = MouseEvent.prototype.hasOwnProperty( 'relatedTarget')? 'focusout': 'blur'; 'firefoxがここで「false」を返すかどうかはわかりませんが。アイデアは、イベントリスナーをバインドする前に使用できるものをチェックするだけです。あなたはナビゲータをチェックすることができますが、それはもっと複雑に聞こえます。 – Shilly

関連する問題