-
on()的高級(jí)用法 針對自己處理機(jī)制中,不僅有on方法,還有根據(jù)on演變出來的live方法,deletegate方法等等,這些方法的底層實(shí)現(xiàn)部分還是on方法,這是利用on的另一個(gè)事件機(jī)制委托的機(jī)制衍變而來的 委托機(jī)制 .on(events,[selector],[data]), handler(eventObject)查看全部
-
jQuery表單事件之select事件: 當(dāng)textarea或文本類型的input元素中的文本被選擇時(shí),會(huì)發(fā)生select事件。 故select事件只能用于<input>元素與<textarea>元素。查看全部
-
jQuery表單事件之change事件: input元素:失去焦點(diǎn)后出發(fā)change事件;對于單選框和復(fù)選框,鼠標(biāo)做出選擇時(shí),該事件立即觸發(fā); select元素:用戶鼠標(biāo)做出選擇時(shí),該事件立即觸發(fā); textarea元素:當(dāng)有改變時(shí),失去焦點(diǎn)后出發(fā)change事件。查看全部
-
mouseenter時(shí)間和mouseover的區(qū)別:關(guān)鍵點(diǎn)就是冒泡的方式處理問題查看全部
-
$(".aaron1").mousemove(function(e) { $(this).find('p:last').html('移動(dòng)的X位置:' + e.pageX) }) 可現(xiàn)實(shí)鼠標(biāo)在內(nèi)容的x軸坐標(biāo)查看全部
-
今天編碼的時(shí)候發(fā)現(xiàn)了一個(gè)之前沒有注意到的小問題。this的jQuery對象是$(this)而不是$("this")。查看全部
-
keypress事件與keydown和keyup的主要區(qū)別 只能捕獲單個(gè)字符,不能捕獲組合鍵 無法響應(yīng)系統(tǒng)功能鍵(如delete,backspace) 不區(qū)分小鍵盤和主鍵盤的數(shù)字字符 keypress主要用來接收字母、數(shù)字等ANSI字符查看全部
-
jQuery中blur與focus的本質(zhì)區(qū)別是:是否支持冒泡處理 focus()在元素本身產(chǎn)生,focusin()在元素包含的元素中產(chǎn)生 blur與focusout也亦是如此 focusin和focusout支持冒泡處理,而blur和focus不支持冒泡處理。查看全部
-
方法一:$ele.focusout() 綁定$ele元素,不帶任何參數(shù)一般是用來指定觸發(fā)一個(gè)事件,可能一般用的比較少 <div id="test">點(diǎn)擊觸發(fā)<div> $("ele").focusout(function(){ alert('觸發(fā)指定事件') }) $("#test").mouseup(function(){ $("ele").focusout() //指定觸發(fā)事件 }); 方法二:$ele.focusout( handler ) 綁定$ele元素,每次$ele元素觸發(fā)點(diǎn)擊操作會(huì)執(zhí)行回調(diào) handler函數(shù) 這樣可以針對事件的反饋?zhàn)龊芏嗖僮髁? <div id="test">點(diǎn)擊觸發(fā)<div> $("#test").focusout(function() { //this指向 div元素 }); 方法三:$ele.focusout( [eventData ], handler ) 使用與方法二一致,不過可以接受一個(gè)數(shù)據(jù)參數(shù),這樣的處理是為了解決不同作用域下數(shù)據(jù)傳遞的問題 <div id="test">點(diǎn)擊觸發(fā)<div> $("#test").focusout(11111,function(e) { //this指向 div元素 //e.date => 11111 傳遞數(shù)據(jù) });查看全部
-
方法一:$ele.focusin() 綁定$ele元素,不帶任何參數(shù)一般是用來指定觸發(fā)一個(gè)事件,一般用的比較少 <div id="test">點(diǎn)擊觸發(fā)<div> $("ele").focusin(function(){ alert('觸發(fā)指定事件') }) $("#test").mouseup(function(){ $("ele").focusin() //指定觸發(fā)事件 }); 方法二:$ele.focusin( handler ) 綁定$ele元素,每次$ele元素觸發(fā)點(diǎn)擊操作會(huì)執(zhí)行回調(diào) handler函數(shù) 這樣可以針對事件的反饋?zhàn)龊芏嗖僮髁? <div id="test">點(diǎn)擊觸發(fā)<div> $("#test").focusin(function() { //this指向 div元素 }); 方法三:$ele.focusin( [eventData ], handler ) 使用與方法二一致,不過可以接受一個(gè)數(shù)據(jù)參數(shù),這樣的處理是為了解決不同作用域下數(shù)據(jù)傳遞的問題 <div id="test">點(diǎn)擊觸發(fā)<div> $("#test").focusin(11111,function(e) { //this指向 div元素 //e.date => 11111 傳遞數(shù)據(jù) });查看全部
-
$(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ù)查看全部
-
用交互操作中,經(jīng)常需要知道用戶操作鼠標(biāo)是否有移到元素內(nèi)部或是元素外部,因此jQuery提供了一個(gè)mouseenter和mouseleave的快捷方法可以監(jiān)聽用戶移動(dòng)到內(nèi)部的操作 使用上非常簡單,三種參數(shù)傳遞方式與mouseover和mouseout是一模一樣的,所以這里不再重復(fù),主要講講區(qū)別,下面以mouseenter為例: mouseenter JavaScript事件是Internet Explorer專有的。由于該事件在平時(shí)很有用,jQuery的模擬這一事件,以便它可用于所有瀏覽器。該事件在鼠標(biāo)移入到元素上時(shí)被觸發(fā)。任何HTML元素都可以接受此事件。 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事件,如果父元素有mouseover事件就會(huì)被觸發(fā) 所以在這種情況下面,jQuery推薦我們使用 mouseenter事件 mouseenter事件只會(huì)在綁定它的元素上被調(diào)用,而不會(huì)在后代節(jié)點(diǎn)上被觸發(fā)查看全部
-
keydown是在鍵盤按下就會(huì)觸發(fā) keyup是在鍵盤松手就會(huì)觸發(fā) 理論上它可以綁定到任何元素,但keydown/keyup事件只是發(fā)送到具有焦點(diǎn)的元素上,不同的瀏覽器中,可獲得焦點(diǎn)的元素略有不同,但是表單元素總是能獲取焦點(diǎn),所有對于此事件類型表弟元素是最合適的查看全部
-
通過<form>元素上綁定submit事件,開發(fā)者可以監(jiān)聽到用戶的提交表單的行為 具體能觸發(fā)submit事件的行為 <input type="submit"> <input type="image"> <button type="submit"> 當(dāng)某些表單元素獲取焦點(diǎn)時(shí),敲擊enter(回車鍵) form元素是有默認(rèn)提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個(gè)默認(rèn)行為傳統(tǒng)的方式是調(diào)用事件對象 e.preventDefault()來處理,jQuery中可以直接在函數(shù)中最后結(jié)尾return false即可查看全部
-
當(dāng)textarea或文本類型的input元素中的文本被選擇時(shí),會(huì)發(fā)生select事件 這個(gè)函數(shù)會(huì)調(diào)用執(zhí)行綁定到select事件的所有函數(shù),包括瀏覽器的默認(rèn)行為。可以通過在某個(gè)綁定的函數(shù)中返回false來防止觸發(fā)瀏覽器的默認(rèn)行為查看全部
舉報(bào)
0/150
提交
取消