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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

mouseover為什么無(wú)法阻止冒泡?

mouseover為什么無(wú)法阻止冒泡?

烙印99 2018-10-11 11:19:08
看的jq之父寫(xiě)的書(shū),上面一段阻止冒泡的代碼.然后我自己寫(xiě)了一下.代碼開(kāi)始HTML:<p><a>鼠標(biāo)移動(dòng)上來(lái)就會(huì)變紅色字體</a>然而p的內(nèi)容不會(huì)變,因?yàn)楸蝗∠芭萘?lt;/p>JS:var temp_a = document.getElementsByTagName('*');for (var i = 0; i < temp_a.length; i++) {     if (temp_a[i].nodeName === 'BODY' || temp_a[i].nodeName === 'HTML' || temp_a[i].nodeName === 'DIV')          continue;//因?yàn)槲乙粋€(gè)頁(yè)面全是筆記 所以不想影響前面的     temp_a[i].onmouseover = function(e) {        this.style.color = 'red';         stop_bubble(e);     }; }function stop_bubble(e) { e.stopPropagation(); }代碼結(jié)束我的思路就是鼠標(biāo)移動(dòng)到a上時(shí)a的顏色改變而p不改.結(jié)果沒(méi)用.然后我把mouseover換成click就有用了.之后我便把mouseover換成mouseenter.發(fā)現(xiàn)還是沒(méi)用.只有click能觸發(fā)組織冒泡.這是firefox的調(diào)試臺(tái).我鼠標(biāo)移動(dòng)到a上 this是<p>
查看完整描述

1 回答

?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

剛才測(cè)試了一下?;鸷蠜](méi)有出現(xiàn)阻止冒泡失效的問(wèn)題。

在Chrome上也沒(méi)有出現(xiàn)阻止冒泡失效的問(wèn)題,但是有一個(gè)現(xiàn)象,由于a標(biāo)簽高度是16px,而p標(biāo)簽是18px。所以會(huì)出現(xiàn)mouseover時(shí),鼠標(biāo)進(jìn)入a與p之間1px的間隙,而直接觸發(fā)p標(biāo)簽的事件。需要修改樣式使a標(biāo)簽與p同高,才能完成測(cè)試。

如果還有問(wèn)題,請(qǐng)補(bǔ)充鼠標(biāo)移動(dòng)事件的效果圖,和元素高度的截圖。


查看完整回答
反對(duì) 回復(fù) 2018-11-12
  • 1 回答
  • 0 關(guān)注
  • 1033 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)