亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有一個問題比較難搞,求解在div中mouseover異常,該怎么解決?

有一個問題比較難搞,求解在div中mouseover異常,該怎么解決?

HUWWW 2021-06-08 10:07:23
只有鼠標移動到div中內容部分才執行mouseover事件 在移動到div空白部分時mouseover 失效$("#header_right").hover(function(){$("#qq").slideDown("fast");$("#qq").stop(true,true);});
查看完整描述

2 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

div里面的層 理解是另外的層
鼠標移動到上面就默認不在header_right這個ID的div上了
看你要實現的效果進行解決
最笨的辦法就是每個層都加
$("xx").hover(function(){
$("#qq").slideDown("fast");
$("#qq").stop(true,true);
});
這個事件 并且加上時間方法 比如設置成1秒
onmouseover的時候無延時并且清除延遲方法 out的時候延遲一秒運行
這樣達到的效果是
你鼠標移動上去運行over的效果
但是你點到其中的div默認是out的 也要一秒才執行 只要你鼠標在動 就會一直運行over的方法
一直從0開始記時 就不會執行out 當然你鼠標不動 就是默認一秒 out
不知你明白不明白 算是個解決思路 當然具體怎么解決要看你效果和方法

查看完整回答
反對 回復 2021-06-14
?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

你把div的邊框打出來style="1px solid red;"看看邊框在哪里
按你問題的描述很可能是你的div給別的層覆蓋在上面,也就是說,你鼠標移動到上面,事實上移到的是覆蓋在上面的那層,或者,你的div樣式控制他可能已經不在你的框內了,所以你鼠標移動到你眼睛看見的內容上,而頁面卻認定你沒移動到該DIV上.而你放在A標簽上卻可以
有可能是你的A標簽并沒被覆蓋
所以把邊框打出來就可以看見你DIV在什么位置了,就能確認是不是這個問題
你想要更明確的答案的話把你JS代碼和HTML+CSS都放頁面上,幫你測試下具體什么問題

查看完整回答
反對 回復 2021-06-14
  • 2 回答
  • 0 關注
  • 610 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號