-
keypress事件與keydown和keyup的主要區(qū)別 對中文輸入法支持不好,無法響應中文輸入 無法響應系統(tǒng)功能鍵(如delete,backspace) 由于前面兩個限制,keyCode與keydown和keyup不是很一致查看全部
-
keypress事件與keydown和keyup的主要區(qū)別 對中文輸入法支持不好,無法響應中文輸入 無法響應系統(tǒng)功能鍵(如delete,backspace) 由于前面兩個限制,keyCode與keydown和keyup不是很一致 總而言之, KeyPress主要用來接收字母、數(shù)字等ANSI字符,而 KeyDown 和 KeyUP 事件過程可以處理任何不被 KeyPress 識別的擊鍵。諸如:功能鍵(F1-F12)、編輯鍵、定位鍵以及任何這些鍵和鍵盤換檔鍵的組合等。查看全部
-
表單處理事件focusin事件與focusout事件,同樣用于處理表單焦點的事件還有blur與focus事件 它們之間的本質區(qū)別: 是否支持冒泡處理查看全部
-
mouseenter事件和mouseover的區(qū)別 關鍵點就是:冒泡的方式處理問題 簡單的例子: mouseover為例: <div class="aaron2"> <p>鼠標離開此區(qū)域觸發(fā)mouseleave事件</p> </div> 如果在p元素與div元素都綁定mouseover事件,鼠標在離開p元素,但是沒有離開div元素的時候,觸發(fā)的結果: p元素響應事件 div元素響應事件 這里的問題是div為什么會被觸發(fā)? 原因就是事件冒泡的問題,p元素觸發(fā)了mouseover,他會一直往上找父元素上的mouseover事件,如果有全觸發(fā)了 所以在這種情況下面,jQuery推薦我們使用 mouseenter事件查看全部
-
這里需要特別注意: form元素是有默認提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個默認行為 傳統(tǒng)的方式是調(diào)用事件對象 e.preventDefault() 來處理, jQuery中可以直接在函數(shù)中最后結尾return false即可 jQuery處理如下: $("#target").submit(function(data) { return false; //阻止默認行為,提交表單 });查看全部
-
//不同函數(shù)傳遞數(shù)據(jù) function fn(e) { $(this).val(e.data) } function a() { $("input:last").focusin('慕課網(wǎng)', fn) } a();查看全部
-
mouseenter事件只會在綁定它的元素上被調(diào)用,而不會在后代節(jié)點上被觸發(fā)查看全部
-
mouseover在進入和離開子元素時都會執(zhí)行事件!而mouseenter只有進入子元素時才會觸發(fā)事件而離開不會!查看全部
-
這個需要看查看全部
-
.triggerHandler() 僅影響第一個匹配到的元素,沒有冒泡,不會觸發(fā)瀏覽器的默認行為,譬如提交的form查看全部
-
.stopPropagation() 阻止冒泡程序查看全部
-
<h3>事件委托,通過事件對象區(qū)別觸發(fā)元素</h3> <div class="left"> <div class="aaron"> <ul> <li>點擊:觸發(fā)一</li> <li>點擊:觸發(fā)二</li> <li>點擊:觸發(fā)三</li> <li>點擊:觸發(fā)四</li> </ul> </div> </div> <script type="text/javascript"> //多事件綁定一 $("ul").on('click',function(e){ alert('觸發(fā)的元素是內(nèi)容是: ' + e.target.textContent) }) </script>查看全部
-
類似于mousedown、click、keydown等等這類型的事件都是瀏覽器提供的,通俗叫原生事件,這類型的事件是需要有交互行為才能被觸發(fā)。查看全部
-
<h4>測試三</h4> <div class="right"> <div class="aaron2"> <p>鼠標移動:不同函數(shù)傳遞數(shù)據(jù)</p> <a>進入元素內(nèi)部,mouseover事件觸發(fā)次數(shù):</a> </div> </div> <br/> <script type="text/javascript"> var n = 0; //不同函數(shù)傳遞數(shù)據(jù) function data(e) { $(".right a").html('mouseover事件觸發(fā)次數(shù):' + (++n) + '<br/> 傳入數(shù)據(jù)為 :'+ e.data) } function a() { $(".right p:first").mouseover('data = 慕課網(wǎng)', data) } a(); </script>查看全部
-
$("button:last").click(function() { $("input").triggerHandler("focus",'沒有觸發(fā)默認事件'); });查看全部
舉報
0/150
提交
取消