-
<script type="text/javascript"> //不同函數傳遞數據 function fn(e) { $(this).val(e.data) } function a() { $("input:last").focusin('慕課網', fn) } a(); </script>查看全部
-
如果在p元素與div元素都綁定mouseover事件,鼠標在離開p元素,但是沒有離開div元素的時候,觸發的結果: p元素響應事件 div元素響應事件 這里的問題是div為什么會被觸發? 原因就是事件冒泡的問題,p元素觸發了mouseover,他會一直往上找父元素上的mouseover事件,如果有全觸發了查看全部
-
移入移出事件onmouseover()與onmouseout()查看全部
-
<script type="text/javascript"> var n = 0; //不同函數傳遞數據 function data(e) { $(".right a").html('mouseover事件觸發次數:' + (++n) + '<br/> 傳入數據為 :'+ e.data) } function a() { $(".right p:first").mouseover('data = 慕課網', data) } a(); </script>查看全部
-
<script type="text/javascript"> $('p').mousedown(function(e) { alert(e.target.textContent) }) //this指向button元素 $("button:eq(1)").mousedown(function() { $('p').mousedown() //指定觸發綁定的事件 }) </script>查看全部
-
<div id="test">點擊觸發<div> $("#text").mousedown(11111,function(e) { //this指向 div元素 //e.date => 11111 傳遞數據 });查看全部
-
click 是mousedown和mouseup的集合,松開手才能觸發查看全部
-
事件對象是用來記錄一些事件發生時的相關信息的對象。事件對象只有事件發生時才會產生,并且只能是事件處理函數內部訪問,在所有事件處理函數運行結束后,事件對象就被銷毀查看全部
-
select事件只能用于<input>元素與<textarea>元素查看全部
-
click查看全部
-
event.currentTarget : 在事件冒泡過程中的當前DOM元素 冒泡前的當前觸發事件的DOM對象, 等同于this. this和event.target的區別: js中事件是會冒泡的,所以this是可以變化的,但event.target不會變化,它永遠是直接接受事件的目標DOM元素; .this和event.target都是dom對象 如果要使用jquey中的方法可以將他們轉換,為jquery對象:$(this)和$(event.target);查看全部
-
click與dbclick事件 用交互操作中,最簡單直接就是點擊操作。jQuery提供了兩個方法一個是click方法用于監聽用戶單擊操作,另一個方法是dbclick方法用于監聽用戶雙擊操作。這兩個方法的用戶是類似,下面以click()事件為例 使用上非常簡單: 方法一:$ele.click() 綁定$ele元素,不帶任何參數一般是用來指定觸發一個事件,用的比較少 <div id="test">點擊觸發<div> $("ele").click(function(){ alert('觸發指定事件') }) $("#text").click(function(){ $("ele").click() //手動指定觸發事件 }); 方法二:$ele.click( handler(eventObject) ) 綁定$ele元素,每次$ele元素觸發點擊操作會執行回調?handler函數,這樣可以針對事件的反饋做很多操作了,方法中的this是指向了綁定事件的元素 <div id="test">點擊觸發<div> $("#text").click(function() { //this指向 div元素 }); 方法三:$ele.click( [eventData ], handler(eventObject) ) 使用與方法二一致,不過可以接受一個數據參數,這樣的處理是為了解決不同作用域下數據傳遞的問題 <div id="test">點擊觸發<div> $("#text").click(11111,function(e) { //this指向 div元素 //e.date => 11111 傳遞數據 }); dbclick()的用法和click()的用法是類似的,可以參考以上click()的用法。 dbclick與click事件不同的是: click事件觸發需要以下幾點: click事件其實是由mousedown與mouseup 2個動作構成,所以點擊的動作只有在松手后才觸發 PS:mousedown和mouseup下一節會講到 dblclick事件觸發需要以下幾點: dblclick又是由2個click疊加而來的,所以dblclick事件只有在滿足以下條件的情況下才能被觸發 鼠標指針在元素里面時點擊。鼠標指針在元素里面時釋放。鼠標指針在元素里查看全部
-
記住公式查看全部
-
body和a都綁定了click事件,為什么單點body沒反應。把a去掉后點擊body才有反應?查看全部
-
雖說on可以自定義事件名,但定義的名字是有限制的,定義的名字應該是系統預定義名字。查看全部
舉報
0/150
提交
取消