課程
/前端開發
/JavaScript
/Tooltip浮動提示框效果
else只有一句document.getElementById(id).style.display="block";那么第二次onmouseenter的時候不是一直顯示嗎?
2015-08-13
源自:Tooltip浮動提示框效果 6-1
正在回答
因為元素在第一次鼠標移出事件中設置了display:none;屬性,相當于元素不存在了。所以當后續鼠標移入事件被觸發時,document.getElementById("id");獲取到的值依然為空,所以不會執行else部分,也就不會一直顯示了。你可以自己在不同的地方通過alert來看看。
舉報
小效果大作用,提升用戶體驗度,提升編程興趣和水平
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-02-15
因為元素在第一次鼠標移出事件中設置了display:none;屬性,相當于元素不存在了。所以當后續鼠標移入事件被觸發時,document.getElementById("id");獲取到的值依然為空,所以不會執行else部分,也就不會一直顯示了。你可以自己在不同的地方通過alert來看看。