-
mouseleave和mousenter不冒泡 mouseover和mouseout冒泡 foucus和blur不冒泡 foucusin和foucusout冒泡查看全部
-
mouseenter與mouseleave查看全部
-
mouseenter與mouseover的區(qū)別在于:冒泡的方式處理問題。查看全部
-
這節(jié)有點(diǎn)難理解,尤其是代碼的第一個(gè)例子查看全部
-
mouseenter事件和mouseover的區(qū)別 關(guān)鍵點(diǎn)就是:冒泡的方式處理問題 簡單的例子: mouseover為例: <div class="aaron2"> <p>鼠標(biāo)離開此區(qū)域觸發(fā)mouseleave事件</p> </div> 如果在p元素與div元素都綁定mouseover事件,鼠標(biāo)在離開p元素,但是沒有離開div元素的時(shí)候,觸發(fā)的結(jié)果: p元素響應(yīng)事件 div元素響應(yīng)事件 這里的問題是div為什么會(huì)被觸發(fā)? 原因就是事件冒泡的問題,p元素觸發(fā)了mouseover,他會(huì)一直往上找父元素上的mouseover事件,如果有全觸發(fā)了 所以在這種情況下面,jQuery推薦我們使用 mouseenter事件 mouseenter事件只會(huì)在綁定它的元素上被調(diào)用,而不會(huì)在后代節(jié)點(diǎn)上被觸發(fā)查看全部
-
mouseenter JavaScript事件是Internet Explorer專有的。由于該事件在平時(shí)很有用,jQuery的模擬這一事件,以便它可用于所有瀏覽器。該事件在鼠標(biāo)移入到元素上時(shí)被觸發(fā)。任何HTML元素都可以接受此事件。查看全部
-
mousemove事件觸發(fā)需要以下幾點(diǎn): mousemove事件是當(dāng)鼠標(biāo)指針移動(dòng)時(shí)觸發(fā)的,即使是一個(gè)像素 如果處理器做任何重大的處理,或者如果該事件存在多個(gè)處理函數(shù),這可能造成瀏覽器的嚴(yán)重的性能問題查看全部
-
click事件觸發(fā)需要以下幾點(diǎn): click事件其實(shí)是由mousedown與mouseup 2個(gè)動(dòng)作構(gòu)成,所以點(diǎn)擊的動(dòng)作只有在松手后才觸發(fā)查看全部
-
event.target target 屬性可以是注冊事件時(shí)的元素,或者它的子元素。通常用于比較 event.target 和 this 來確定事件是不是由于冒泡而觸發(fā)的。經(jīng)常用于事件冒泡時(shí)處理事件委托 簡單來說:event.target代表當(dāng)前觸發(fā)事件的元素,可以通過當(dāng)前元素對(duì)象的一系列屬性來判斷是不是我們想要的元素查看全部
-
target的意思是什么查看全部
-
event.pageX 和 event.pageY:獲取鼠標(biāo)當(dāng)前相對(duì)于頁面的坐標(biāo) 通過這2個(gè)屬性,可以確定元素在當(dāng)前頁面的坐標(biāo)值,鼠標(biāo)相對(duì)于文檔的左邊緣的位置(左邊)與 (頂邊)的距離,簡單來說是從頁面左上角開始,即是以頁面為參考點(diǎn),不隨滑動(dòng)條移動(dòng)而變化 event.preventDefault() 方法:阻止默認(rèn)行為 這個(gè)用的特別多,在執(zhí)行這個(gè)方法后,如果點(diǎn)擊一個(gè)鏈接(a標(biāo)簽),瀏覽器不會(huì)跳轉(zhuǎn)到新的 URL 去了。我們可以用 event.isDefaultPrevented() 來確定這個(gè)方法是否(在那個(gè)事件對(duì)象上)被調(diào)用過了 event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,為防止事件冒泡到DOM樹上,也就是不觸發(fā)的任何前輩元素上的事件處理函數(shù) event.which:獲取在鼠標(biāo)單擊時(shí),單擊的是鼠標(biāo)的哪個(gè)鍵 event.which 將 event.keyCode 和 event.charCode 標(biāo)準(zhǔn)化了。event.which也將正?;陌粹o按下(mousedown 和 mouseupevents),左鍵報(bào)告1,中間鍵報(bào)告2,右鍵報(bào)告3 event.currentTarget : 在事件冒泡過程中的當(dāng)前DOM元素 冒泡前的當(dāng)前觸發(fā)事件的DOM對(duì)象, 等同于this. this和event.target的區(qū)別: js中事件是會(huì)冒泡的,所以this是可以變化的,但event.target不會(huì)變化,它永遠(yuǎn)是直接接受事件的目標(biāo)DOM元素; .this和event.target都是dom對(duì)象 如果要使用jquey中的方法可以將他們轉(zhuǎn)換,為jquery對(duì)象:$(this)和$(event.target);比如:event.target和$(event.target)的使用:查看全部
-
form元素是有默認(rèn)提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個(gè)默認(rèn)行為 傳統(tǒng)的方式是調(diào)用事件對(duì)象 e.preventDefault() 來處理, jQuery中可以直接在函數(shù)中最后結(jié)尾return false即可 jQuery處理如下: $("#target").submit(function(data) { return false; //阻止默認(rèn)行為,提交表單 });查看全部
-
通過在<form>元素上綁定submit事件,開發(fā)者可以監(jiān)聽到用戶的提交表單的的行為 具體能觸發(fā)submit事件的行為: <input type="submit"> <input type="image"> <button type="submit"> 當(dāng)某些表單元素獲取焦點(diǎn)時(shí),敲擊Enter(回車鍵)查看全部
-
<script type="text/javascript"> //不同函數(shù)傳遞數(shù)據(jù) function fn(e) { $(this).val(e.data) } function a() { $("input:last").focusin('慕課網(wǎng)', fn) } a(); </script>查看全部
-
$(selector).hover(handlerIn, handlerOut) handlerIn(eventObject):當(dāng)鼠標(biāo)指針進(jìn)入元素時(shí)觸發(fā)執(zhí)行的事件函數(shù) handlerOut(eventObject):當(dāng)鼠標(biāo)指針離開元素時(shí)觸發(fā)執(zhí)行的事件函數(shù)查看全部
舉報(bào)
0/150
提交
取消