最贊回答 / 慕粉4340077
兩個(gè)都有阻止的作用,但是,return false用于不匹配條件下阻止函數(shù)運(yùn)行,而event.shtpPropagation()用于阻止冒泡,和函數(shù)先決條件是否滿足無關(guān),它的作用目的是不影響沒有設(shè)置綁定事件的其它DOM元素。
2016-12-19
$(".aaron ").focus(function() {
$(this).css('border', '2px solid red')
})
//div無法接受focus和focusin事件,所以這里點(diǎn)擊div也是沒有效果的,但是可以接受冒泡的focusin事件,所以改成focusin之后,點(diǎn)擊input,冒泡到div也觸發(fā)了;但是input本身支持focus和focusin,只不過focusin看到冒泡觸發(fā),focus不觸發(fā);
$(this).css('border', '2px solid red')
})
//div無法接受focus和focusin事件,所以這里點(diǎn)擊div也是沒有效果的,但是可以接受冒泡的focusin事件,所以改成focusin之后,點(diǎn)擊input,冒泡到div也觸發(fā)了;但是input本身支持focus和focusin,只不過focusin看到冒泡觸發(fā),focus不觸發(fā);
2016-12-19
老師只是舉個(gè)例子,,,要是圖簡單,還可以這樣寫,這樣下回不得不傳參的時(shí)候,你們不會,調(diào)用函數(shù)的時(shí)候,有人又不會,,,
$("input:last").focusin(function(){ $(this).val("慕課網(wǎng)"); });
$("input:last").focusin(function(){ $(this).val("慕課網(wǎng)"); });
2016-12-19
這個(gè)解釋有問題:
如果在p元素與div元素都綁定mouseover事件,鼠標(biāo)在離開p元素,但是沒有離開div元素的時(shí)候,觸發(fā)的結(jié)果:
1.p元素不響應(yīng)事件,只有在移入的時(shí)候才響應(yīng)mouseover事件
2.div元素響應(yīng)事件,原因可能是:從p標(biāo)簽移出到div的時(shí)候,事件冒泡認(rèn)為你移出了p的同時(shí)移出了div,而正好移出了div又移入了div,所以觸發(fā)了mouseover;
求證!
如果在p元素與div元素都綁定mouseover事件,鼠標(biāo)在離開p元素,但是沒有離開div元素的時(shí)候,觸發(fā)的結(jié)果:
1.p元素不響應(yīng)事件,只有在移入的時(shí)候才響應(yīng)mouseover事件
2.div元素響應(yīng)事件,原因可能是:從p標(biāo)簽移出到div的時(shí)候,事件冒泡認(rèn)為你移出了p的同時(shí)移出了div,而正好移出了div又移入了div,所以觸發(fā)了mouseover;
求證!
2016-12-19
function fn(e) {
$(this).val(e.data)
} 一直不懂這段代碼什么意思,為什么輸入框里會顯示“慕課網(wǎng)”??
$(this).val(e.data)
} 一直不懂這段代碼什么意思,為什么輸入框里會顯示“慕課網(wǎng)”??
2016-12-19
mouseover事件是會進(jìn)行冒泡的,即鼠標(biāo)移入元素內(nèi)所有子元素的時(shí)候都會冒泡到上級元素,因此鼠標(biāo)經(jīng)過‘aaron1'里的P元素和兩個(gè)a元素時(shí)都會觸發(fā)mouseover事件。
2016-12-19
隔2秒再移入?yún)^(qū)域內(nèi),觸發(fā)的次數(shù)一次就增加5次。。。
2016-12-19