ホームページ  >  記事  >  ウェブフロントエンド  >  IE_javascript スキルのマウス渡しオプションによって引き起こされるマウスアウトの問題の解決策

IE_javascript スキルのマウス渡しオプションによって引き起こされるマウスアウトの問題の解決策

WBOY
WBOYオリジナル
2016-05-16 16:17:201348ブラウズ

この記事の例では、IE でマウスがオプションを渡したときにマウスアウトがトリガーされる問題の解決策について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

実装する関数:

DIV の上にマウスを置くと完全に展開され、DIV 内に選択ボックスが表示されます。

IEでは選択操作時にマウスがオプション上を通過するとDIVが縮小してしまう問題が発生しますが、他のブラウザではこの現象は発生しません。

解決策:

IE では、マウスがオプションに移動すると、window.event.toElement の値は null になりますが、他のブラウザでは値は object になります。

マウスを DIV の外に直接移動すると、他のブラウザと同様に、window.event.toElement の値はオブジェクトになります。

要約すると、次のコードをマウスアウトに追加すると問題を解決できます:

この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。
if (window.event.toElement == null) return;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。