trigger 這個很方便,要是JS原生的話真的是麻煩...說真的JS具體怎么寫我還不是特別清楚,反正實現(xiàn)起來不容易,這個方法很好用
2017-01-03
越往后,老師的課程內(nèi)容越不用心,起個函數(shù)名字都和可選參數(shù)名data一樣,難道是故意挖坑誤導(dǎo)學(xué)生???
不至于啊,學(xué)完這些知識只不過學(xué)了些皮毛,值得挖坑嗎?!
不至于啊,學(xué)完這些知識只不過學(xué)了些皮毛,值得挖坑嗎?!
2016-12-31
老師說錯了。
如果在一個元素按住了鼠標不放,并且拖動鼠標離開這個元素,并釋放鼠標鍵,這仍然是算作mousedown事件;如果用戶在一個元素上按下鼠標按鍵,并且拖動鼠標離開這個元素,然后釋放鼠標鍵,這個事件就不觸發(fā)。
如果在一個元素按住了鼠標不放,并且拖動鼠標離開這個元素,并釋放鼠標鍵,這仍然是算作mousedown事件;如果用戶在一個元素上按下鼠標按鍵,并且拖動鼠標離開這個元素,然后釋放鼠標鍵,這個事件就不觸發(fā)。
2016-12-30
"無法響應(yīng)系統(tǒng)功能鍵(如delete,backspace)"
這個測試在firefox中竟然能響應(yīng)(50.1.0)
在chrome中不能響應(yīng)
這個測試在firefox中竟然能響應(yīng)(50.1.0)
在chrome中不能響應(yīng)
2016-12-29
<div id="test">點擊觸發(fā)<div>
$("#test").focusin(11111,function(e) {
//this指向 div元素
//e.date => 11111 傳遞數(shù)據(jù)
});
應(yīng)該是 // e.data => 11111 傳遞數(shù)據(jù)
$("#test").focusin(11111,function(e) {
//this指向 div元素
//e.date => 11111 傳遞數(shù)據(jù)
});
應(yīng)該是 // e.data => 11111 傳遞數(shù)據(jù)
2016-12-29
棄坑去隔壁綠葉學(xué)習(xí)網(wǎng)了。真不是打廣告,我是學(xué)了慕課網(wǎng)jQuery的第一第二部分,在第三部分的第一章節(jié)才棄坑的。確實這邊jQuery的課程編輯太不走心,錯誤有點多,雖然有些是小錯,但是也很影響學(xué)習(xí)質(zhì)量,邏輯很奇怪。
2016-12-29
應(yīng)該是進入此區(qū)域吧,離開區(qū)域觸發(fā)的是mouseout事件
2016-12-28
原生js也有focusin和focusout方法,不過當(dāng)前火狐(50.1.0)不支持,其它chrome等瀏覽器支持
2016-12-28
并不僅僅是阻止冒泡,在mouseover中加上e.stopPropagation();再試下就能看出區(qū)別。
mouseenter事件在鼠標進入某個元素,或第一次進入這個元素的某個子元素時觸發(fā)。一旦觸發(fā)后,在mouseleave之前,鼠標在這個元素的子元素上觸發(fā)mouseenter事件都不會觸發(fā)這個元素的mouseenter事件
也就是說除了阻止冒泡外,還會阻止由子元素再進入本元素時觸發(fā)的mouseover事件。
mouseenter事件在鼠標進入某個元素,或第一次進入這個元素的某個子元素時觸發(fā)。一旦觸發(fā)后,在mouseleave之前,鼠標在這個元素的子元素上觸發(fā)mouseenter事件都不會觸發(fā)這個元素的mouseenter事件
也就是說除了阻止冒泡外,還會阻止由子元素再進入本元素時觸發(fā)的mouseover事件。
2016-12-28
$("input").select(function(e){
alert(e.target.value);
return false;
// e.preventDefault();
// 禁止瀏覽器的這個默認行為,傳統(tǒng)的方式是調(diào)用事件對象 e.preventDefault() 來處理, jQuery中可以直接在函數(shù)中最后結(jié)尾return false即可
alert(e.target.value);
return false;
// e.preventDefault();
// 禁止瀏覽器的這個默認行為,傳統(tǒng)的方式是調(diào)用事件對象 e.preventDefault() 來處理, jQuery中可以直接在函數(shù)中最后結(jié)尾return false即可
2016-12-27