通過event對象的fromElement屬性解決熱區(qū)設置主實體的一個bug
更新時間:2008年12月22日 15:38:19 作者:
后臺的熱區(qū)管理中,如果鼠標移到熱區(qū)上,會顯示一個提示框,提示框里“設為主實體”、“刪除”和“合并”等超鏈接,點擊這些超鏈接可以進行各種操作。
點擊“設為主實體”這個超鏈接后,原來的提示框會變色,而且會顯示內容:“已經設置為合并主實體”。
問題:當a熱區(qū)的提示框上的超鏈接下面有另一個熱區(qū)b的時候,點擊a熱區(qū)提示框的超鏈接后,會觸發(fā)b熱區(qū)的mouseover事件,導致a熱區(qū)的提示框會消失。
這個問題我苦思了好久也找不到解決方法,上星期周俊提示我可以檢測一下事件的來源元素。我突然想到IE的event對象有一個屬性 fromElement,測試了一下,果然在點擊a熱區(qū)提示框的超鏈接后,b熱區(qū)的mouseover事件里的fromElement為null,這樣就好辦了,在顯示熱區(qū)的提示框的函數(shù)里,判斷一個fromElement是否為null,如果為null則return。至此問題解決,雖然這個 fromElement只存在于IE的event中。
問題:當a熱區(qū)的提示框上的超鏈接下面有另一個熱區(qū)b的時候,點擊a熱區(qū)提示框的超鏈接后,會觸發(fā)b熱區(qū)的mouseover事件,導致a熱區(qū)的提示框會消失。
這個問題我苦思了好久也找不到解決方法,上星期周俊提示我可以檢測一下事件的來源元素。我突然想到IE的event對象有一個屬性 fromElement,測試了一下,果然在點擊a熱區(qū)提示框的超鏈接后,b熱區(qū)的mouseover事件里的fromElement為null,這樣就好辦了,在顯示熱區(qū)的提示框的函數(shù)里,判斷一個fromElement是否為null,如果為null則return。至此問題解決,雖然這個 fromElement只存在于IE的event中。
相關文章
微信小程序圖片輪播組件gallery slider使用方法詳解
這篇文章主要為大家詳細介紹了微信小程序圖片輪播組件gallery slider的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01JavaScript 數(shù)組- Array的方法總結(推薦)
下面小編就為大家?guī)硪黄狫avaScript 數(shù)組- Array的方法總結(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07