IE中鼠標經(jīng)過option觸發(fā)mouseout的解決方法
本文實例講述了IE中鼠標經(jīng)過option觸發(fā)mouseout的解決方法。分享給大家供大家參考。具體分析如下:
要實現(xiàn)的功能:
有一個DIV,當鼠標經(jīng)過時此DIV完全展開,當鼠標移開時DIV收縮回去,其中DIV里面有一個select選擇框;
操作select的時候在IE中會出現(xiàn)一個問題,當鼠標經(jīng)過option時,DIV會收縮回去,而在其他瀏覽器中無此現(xiàn)象。
解決的方法:
在IE中,當鼠標移到option時 window.event.toElement 的值為null,在其他瀏覽器中的值為object;
當鼠標直接從DIV中移出時 window.event.toElement 的值為object,其他瀏覽器也是;
綜上,可以在mouseout中添加下面代碼即可解決問題:
if (window.event.toElement == null) return;
希望本文所述對大家的javascript程序設(shè)計有所幫助。
- 兼容ie和firefox的鼠標經(jīng)過(onmouseover和onmouseout)實現(xiàn)--簡短版
- javascript mouseover、mouseout停止事件冒泡的解決方案
- as3 rollOver or mouseOver使用說明
- 擴展Jquery插件處理mouseover時內(nèi)部有子元素時發(fā)生樣式閃爍
- onmouseover和onmouseout的一些問題思考
- JS小功能(onmouseover實現(xiàn)選擇月份)實例代碼
- 經(jīng)過綁定元素時會多次觸發(fā)mouseover和mouseout事件
- jQuery中mouseover事件用法實例
- 鼠標經(jīng)過子元素觸發(fā)mouseout,mouseover事件的解決方案
相關(guān)文章
Bootstrap 表單驗證formValidation 實現(xiàn)遠程驗證功能
這篇文章主要介紹了Bootstrap 表單驗證formValidation 實現(xiàn)遠程驗證功能,需要的朋友可以參考下2017-05-05

