1
明らかに、IE(11)にはrelatedTarget
の問題があります。例えば、blur
イベントです。 IEの代わりにrelatedTarget
を入手するための代替手段はありますか?ここでIEでrelatedTarget(または同等のもの)を使用するにはどうすればよいですか?
はIEでエラーを生成します例です https://jsfiddle.net/rnyqy78m/
明らかに、IE(11)にはrelatedTarget
の問題があります。例えば、blur
イベントです。 IEの代わりにrelatedTarget
を入手するための代替手段はありますか?ここでIEでrelatedTarget(または同等のもの)を使用するにはどうすればよいですか?
はIEでエラーを生成します例です https://jsfiddle.net/rnyqy78m/
私はこのリストを見れば:https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/relatedTargetブラーは、標準二次のターゲットを持つものとして含まれていません。だから私は、クロムのぼかしの二次ターゲットは非標準であると仮定します。
blurをfocusinまたはfocusoutに置き換えると、IE11でも動作します。
ありがとうございました。私はこれまでに 'blur 'しか使用していませんでした。しかし、私はそれがFirefoxとFirefoxが 'focusout'' relatedTarget'をサポートしていないという状態にリンクしたFirefoxとdocを使用しているからです。 – Daniel
http: :/ /stackoverflow.com/q/41299372/1981832 – Daniel
機能の検出を試みることができます。私は最新のFirefoxのatmを持っていませんが、次のようなものを試してみてください: 'var eventName = MouseEvent.prototype.hasOwnProperty( 'relatedTarget')? 'focusout': 'blur'; 'firefoxがここで「false」を返すかどうかはわかりませんが。アイデアは、イベントリスナーをバインドする前に使用できるものをチェックするだけです。あなたはナビゲータをチェックすることができますが、それはもっと複雑に聞こえます。 – Shilly