-
input有個(gè)默認(rèn)的行為,獲得焦點(diǎn)后會(huì)出現(xiàn)邊框,當(dāng)使用trigger()時(shí)會(huì)觸發(fā)這個(gè)事件,然而用triggerHandler()不會(huì)觸發(fā)這個(gè)默認(rèn)事件查看全部
-
event.type:獲取事件的類型 觸發(fā)元素的事件類型 $("a").click(function(event) { alert(event.type); // "click"事件 }); event.pageX 和 event.pageY:獲取鼠標(biāo)當(dāng)前相對(duì)于頁(yè)面的坐標(biāo) 通過(guò)這2個(gè)屬性,可以確定元素在當(dāng)前頁(yè)面的坐標(biāo)值,鼠標(biāo)相對(duì)于文檔的左邊緣的位置(左邊)與 (頂邊)的距離,簡(jiǎn)單來(lái)說(shuō)是從頁(yè)面左上角開(kāi)始,即是以頁(yè)面為參考點(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() 來(lái)確定這個(gè)方法是否(在那個(gè)事件對(duì)象上)被調(diào)用過(guò)了 event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,為防止事件冒泡到DOM樹(shù)上,也就是不觸發(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 : 在事件冒泡過(guò)程中的當(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)的使用:查看全部
-
keydown事件會(huì)少一個(gè)字符是因?yàn)槭录|發(fā)在前,獲取的是前面已經(jīng)輸入的字查看全部
-
mouseover,mouseout:不會(huì)阻止冒泡 mouseenter,mouseleave:會(huì)阻止冒泡 hover(in,out)里面要包含兩個(gè)函數(shù),分別是移入和移出的效果,中間逗號(hào)隔開(kāi)查看全部
-
KeyPress主要用來(lái)接收字母、數(shù)字等ANSI字符,而 KeyDown 和 KeyUP 事件過(guò)程可以處理任何不被 KeyPress 識(shí)別的擊鍵。諸如:功能鍵(F1-F12)、編輯鍵、定位鍵以及任何這些鍵和鍵盤換檔鍵的組合等。查看全部
-
select()事件只能用于<input>和<textarea>元素查看全部
-
$("button:first").click(function(event,bottonName) { bottonName = bottonName 'first';//如果有bottonname,則bottonname為bottonname,否則bottonname為first update($("span:first"),$("span:last"),bottonName);//調(diào)用update函數(shù),后面是對(duì)應(yīng)的三個(gè)參數(shù) }); //通過(guò)自定義事件調(diào)用,更新次數(shù) $("button:last").click(function() { $("button:first").trigger('click','last');//調(diào)用button:first,click為event事件,last為bottonname }); function update(first,last,bottonName) { first.text(bottonName);//bottonname賦值給第一個(gè)參數(shù)的text var n = parseInt(last.text(), 10);//取整 last.text(n + 1);//取整后加1賦值給第二個(gè)參數(shù) }查看全部
-
triggerHandler與trigger的用法是一樣的,重點(diǎn)看不同之處: triggerHandler不會(huì)觸發(fā)瀏覽器的默認(rèn)行為,.triggerHandler( "submit" )將不會(huì)調(diào)用表單上的.submit() .trigger() 會(huì)影響所有與 jQuery 對(duì)象相匹配的元素,而 .triggerHandler() 僅影響第一個(gè)匹配到的元素 使用 .triggerHandler() 觸發(fā)的事件,并不會(huì)在 DOM 樹(shù)中向上冒泡。 如果它們不是由目標(biāo)元素直接觸發(fā)的,那么它就不會(huì)進(jìn)行任何處理 與普通的方法返回 jQuery 對(duì)象(這樣就能夠使用鏈?zhǔn)接梅?相反,.triggerHandler() 返回最后一個(gè)處理的事件的返回值。如果沒(méi)有觸發(fā)任何事件,會(huì)返回 undefined查看全部
-
change監(jiān)聽(tīng)input,下拉框,多行文本框,監(jiān)聽(tīng)值的改變查看全部
-
focusin,focusout與blur,foucus的區(qū)別在于是否存在冒泡事件,后者存在查看全部
-
event.pageX 和 event.pageY:獲取鼠標(biāo)當(dāng)前相對(duì)于頁(yè)面的坐標(biāo) 通過(guò)這2個(gè)屬性,可以確定元素在當(dāng)前頁(yè)面的坐標(biāo)值,鼠標(biāo)相對(duì)于文檔的左邊緣的位置(左邊)與 (頂邊)的距離,簡(jiǎn)單來(lái)說(shuō)是從頁(yè)面左上角開(kāi)始,即是以頁(yè)面為參考點(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() 來(lái)確定這個(gè)方法是否(在那個(gè)事件對(duì)象上)被調(diào)用過(guò)了 event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,為防止事件冒泡到DOM樹(shù)上,也就是不觸發(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 : 在事件冒泡過(guò)程中的當(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)的使用:查看全部
-
focus和blur 不支持冒泡 focusout和focusin支持冒泡查看全部
-
mouseenter事件和mouseover的區(qū)別 關(guān)鍵點(diǎn)就是:冒泡的方式處理問(wèn)題查看全部
-
mouseover,mouseout:不會(huì)阻止冒泡 mouseenter,mouseleave:會(huì)阻止冒泡 hover(in,out)里面要包含兩個(gè)函數(shù),分別是移入和移出的效果,中間逗號(hào)隔開(kāi)查看全部
-
$('#target2').submit(function() { alert('捕獲提交表達(dá)動(dòng)作,阻止頁(yè)面跳轉(zhuǎn)') return false; }); submit事件中使用return false取消form默認(rèn)的提交表單行為查看全部
舉報(bào)
0/150
提交
取消