-
簡單的說頁面加載完成時候頁面顯示的元素(DOM節(jié)點已全部加載完)可以用?
on
?, 也可以用click
?,但是在頁面加載完成之后后期再追加元素(DOM節(jié)點元素還沒完全顯示出來)只能用
on
查看全部 -
多個事件綁定同一個函數(shù)
$("#elem").on("mouseover?mouseout",function(){?});
多個事件綁定不同函數(shù)
$("#elem").on({ ????mouseover:function(){},?? ????mouseout:function(){} });
查看全部 -
KeyPress主要用來接收字母、數(shù)字等ANSI字符,而 KeyDown 和 KeyUP 事件過程可以處理任何不被 KeyPress 識別的擊鍵。諸如:功能鍵(F1-F12)、編輯鍵、定位鍵以及任何這些鍵和鍵盤換檔鍵的組合等。
查看全部 -
jquery 中bind()和 on()的區(qū)別
bind()函數(shù)是jQuery 1.7之前或更早版本采用的一個用來綁定事件處理程序的函數(shù);on()函數(shù)是jQuery 1.7版本提供的首選的用來綁定事件處理程序的函數(shù);從1.7版本的介紹以及參數(shù)描述來看,其實這兩個函數(shù)基本上用法一致,但可能在早期的版本中,bind()函數(shù)一次只能為標簽對象綁定一個事件的處理程序,而on()函數(shù)則可以一次為多個不同的事件綁定處理程序。
bind(event,fn)
該方法只能給綁定元素添加事件?on()不適用第二個參數(shù)時與bind()?相同
當時用第二個參數(shù)時?就進行了冒泡,將?事件委托給父元素進行處理,并且this還是指向第二個參數(shù)選擇器
on(event,selector,fn)?
該方法可以給指定的子元素綁定事件,注意:特別是給動態(tài)創(chuàng)建的dom元素綁定事件時必須使用該方法?
on可以將子元素的事件委托給父元素進行處理;on可以給動態(tài)添加的元素加上綁定事件。
查看全部 -
在事件委托機制中,this指向誰?
在事件處理程序內(nèi)部,this始終等于event.currentTarget,而event.target只包含事件的實際目標。
如果直接將事件處理程序制定給了目標元素,那么this、currentTarget、target指向是相同的。如鼠標單擊事件,$(#btn).click(function(){…………})由于click事件的目標是按鈕,事件處理程序也制定給了按鈕,所以三個值相同。
如果事件處理程序存在于按鈕的父節(jié)點中,那么值是不同的。例如:
$(body).click(function() {………………})那么此時點擊按鈕元素,this和event.currentTarget都指向document.body,event.target指向按鈕元素。
查看全部 -
如果刪掉event.Propagation()阻止事件冒泡的命令,則點擊外層div元素的文本,結(jié)果為 外層div元素被單擊 body元素被單擊查看全部
-
e.type()返回的是事件名查看全部
-
keypress事件只能捕獲單個字符,不能捕獲組合鍵 無法響應(yīng)系統(tǒng)功能鍵(如delete,backspace) 不區(qū)分小鍵盤和主鍵盤的數(shù)字字符 keydown事件與keypress事件類似,在上述例子中,文本輸入?yún)^(qū)按下abcd,則p中只顯示abc keyup事件,在上述例子中,文本輸入?yún)^(qū)按下abcd,則p中顯示abcd查看全部
-
select事件只能用于<input>元素與<textarea>元素查看全部
-
focus與blur不存在冒泡問題,而focusin與focusout存在冒泡問題查看全部
-
mouseover存在冒泡問題,而mouseenter事件則不存在冒泡問題查看全部
-
方法三:$ele.click( [eventData ], handler(eventObject) )查看全部
-
。z查看全部
-
我覺得老師應(yīng)該
1. 在第一個<script></script>中添加以下這種情況:
? <script type="text/javascript">
$("input:first").focus(function() {
? ? ? ? $(this).css('background-color', 'yellow')
? ? })
? ? </script>
2. 在第二個<script></script>中添加以下這種情況:
<script type="text/javascript">
? ? $(".aaron3 input").blur(function() {
? ? ? ? $(this).css('background-color', 'red')
? ? })
? ? </script>
這樣才讓人更容易理解 .focus()和.blur()的用法
查看全部 -
trigger() 方法觸發(fā)被選元素的指定事件類型。
查看全部
舉報