第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

為什么只有鼠標移上去的那個標簽class= .navTree li,請問這個到底是怎么回事?

為什么只有鼠標移上去的那個標簽class= .navTree li,請問這個到底是怎么回事?

慕桂英3389331 2022-05-20 18:15:22
1、我一直不是很明白function(e) 傳遞的是什么參數,求指教,例如我下面的代碼中的e是???2、我用jquery實現(xiàn)鼠標移動時改變背景的顏色的效果,其中用到了$(this),我知道$(this)是jquery對象,但是使用時不知道為什么出錯了<ul class="navTree"><li id="Customer1" ><dl><dt class="" >客戶管理</dt><dd id="Customer_1" >今天需聯(lián)系</dd><dd id="Customer_2" >3天內需聯(lián)系</dd><dd id="Customer_3" >7天需聯(lián)系</dd><dd id="Customer_4" >30天需聯(lián)系</dd><dd id="Customer_5" >30天需聯(lián)系</dd></dl></li><li id="Bill_1" class="" ><dl><dt>發(fā)票</dt></dl></li><li id="Compensation_1" class=" " ><dl><dt>補償</dt></dl></li></ul>jquery:$(".navTree li").on("mouseover",function(e){$(this).find("dt").removeClass("navTree-selected");$(this).find("dd").removeClass("navTree-selected");e.target.className="navTree-selected";})jquery 中當使用$(this).find("dt").removeClass("navTree-selected"),鼠標移動時,有的class去掉了“navTree-selected”,有的沒有去掉,當我把$(this)替換成 $(".navTree li")時,就沒有問題了,只有鼠標移上去的那個標簽class= .navTree li,請問這個到底是怎么回事
查看完整描述

3 回答

?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

$(this)是觸發(fā)執(zhí)行當前函數塊(事件處理函數)最內層(距離最近的)的jQuery對象,在你的代碼中就是觸發(fā)了mouseover事件的對象。
function(e)中的參數e是事件對象,根據事件的不同,具有對應的子屬性,比如鍵盤事件和鼠標事件等,你的代碼中對應的是鼠標事件。
建議:如果是為了實現(xiàn)鼠標滑過的動態(tài)UI,那么可以考慮使用jQuery封裝的hover事件,邏輯比較清晰。

查看完整回答
反對 回復 2022-05-23
?
莫回無

TA貢獻1865條經驗 獲得超7個贊

你把事件綁定在$(".navTree li").on 上面的哇, $(".navTree li")所以這兒肯定可以撒
你的 e.target.className="navTree-selected" 當中的 e 是跟你綁定事件的元素有關系的
你可以試下給所有的元素都綁定 mouseover 事件 $(".navTree *").on 應該 dt dd 就也會生效了

查看完整回答
反對 回復 2022-05-23
?
阿波羅的戰(zhàn)車

TA貢獻1862條經驗 獲得超6個贊

你自己說的很明白了
$(this).find('dt')他只是在找當前對象下的“dt”并不會找 其他li下的dt
而$(".navTree li")是所有l(wèi)i對象的集合 這樣下的find就是 所有l(wèi)i下的 dt

查看完整回答
反對 回復 2022-05-23
  • 3 回答
  • 0 關注
  • 209 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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