-
$('input:last').focusout('啦啦啦',function(e){ $(this).val(e.data) }) this 是指你所監(jiān)控的那個元素對象 在這里就是指 最后一個input 框 而e只是一個形式符號 代表了focusout這一事件的 一個實體化 這個實體化里 有很多屬性值 data就是其中一個 前面已經(jīng)將“啦啦啦”傳給了e 所以$(this).val(e.data) 就是將 e中data屬性的值取出來 放在 input 對象之中 而這一題之前已經(jīng)將“啦啦啦”傳給e的data了 所以就相當(dāng)于$(this).val("啦啦啦") 其實 text html val 它們的作用是一樣的 只不過應(yīng)用的范圍不一樣 其中val 應(yīng)用于 表單 框之類的對象查看全部
-
function a() { $('.right p').mouseover('data = 慕課網(wǎng)',data) } 字符串'data = 慕課網(wǎng)'--->data函數(shù)內(nèi)的e.data 所以相當(dāng)于反復(fù)調(diào)用 只要繼續(xù)鼠標(biāo)移動即可執(zhí)行里面的內(nèi)容了 后面的data是調(diào)用data函數(shù)查看全部
-
見例子 $(selector).hover(handlerIn, handlerOut) 將移進(jìn)移出都寫在一個里面查看全部
-
事件冒泡的問題,p元素觸發(fā)了mouseover,他會一直往上找父元素上的mouseover事件,如果父元素有mouseover事件就會被觸發(fā) mouseover會同時觸發(fā)父元素的mouseover事件 所以在這種情況下面,jQuery推薦我們使用 mouseenter事件 mouseenter事件只會在綁定它的元素上被調(diào)用,而不會在后代節(jié)點上被觸發(fā)查看全部
-
pageX() 屬性是鼠標(biāo)指針的位置,相對于文檔的左邊緣。 pageY() 屬性是鼠標(biāo)指針的位置,相對于文檔的上邊緣。 html() 方法返回或設(shè)置被選元素的內(nèi)容查看全部
-
mouseup強調(diào)是松手觸發(fā),與mousedown是相反的 mouseup與mousedown組合起來就是click事件 用法類似于click 任何鼠標(biāo)按鈕松手時都能觸發(fā)mouseup事件 用event 對象的which區(qū)別按鍵,敲擊鼠標(biāo)左鍵which的值是1,敲擊鼠標(biāo)中鍵which的值是2,敲擊鼠標(biāo)右鍵which的值是3查看全部
-
很好的例子查看全部
-
方法一:$ele.click() 綁定$ele元素,不帶任何參數(shù)一般是用來指定觸發(fā)一個事件,用的比較少 <div id="test">點擊觸發(fā)<div> $("ele").click(function(){ alert('觸發(fā)指定事件') }) $("#test").click(function(){ $("ele").click() //手動指定觸發(fā)事件 }) 先定義一個函數(shù) 然后再在點擊#test時觸發(fā) 方法二:$ele.click( handler(eventObject) ) 綁定$ele元素,每次$ele元素觸發(fā)點擊操作會執(zhí)行回調(diào) handler函數(shù),這樣可以針對事件的反饋做很多操作了,方法中的this是指向了綁定事件的元素 方法三:$ele.click( [eventData ], handler(eventObject) ) 使用與方法二一致,不過可以接受一個數(shù)據(jù)參數(shù),這樣的處理是為了解決不同作用域下數(shù)據(jù)傳遞的問題查看全部
-
$('body').on('click', function(e) {//點body里任意元素都冒泡 alert(e.target.textContent) }) $('body').on('click', 'a', function(e) { //只有點a才冒泡 alert(e.target.textContent) }) $('div').on('click', 'a', function(e) { //有兩個div,alert執(zhí)行兩次 alert(e.target.textContent) })查看全部
-
沒有看懂查看全部
-
沒看懂查看全部
-
沒看懂查看全部
-
1.e.target.value獲取的就是你選擇接受事件的元素輸入的或者選擇的值。 參數(shù)e接收事件對象。 而事件對象也有很多屬性和方法,其中target屬性是獲取觸發(fā)事件對象的目標(biāo),也就是綁定事件的元素,e.target表示該DOM元素,然后在獲取其相應(yīng)的屬性值。 2. this就是指向當(dāng)前事件所綁定的元素。 3.e.target.value和this的區(qū)別: 1.先弄清楚e.target指向哪個元素,然后看看這個元素的value屬性的值就可以得到了。初學(xué)者一般會把e.target和this弄混,搞不懂這兩個具體指向哪個元素。 簡單來說,this就是指向當(dāng)前事件所綁定的元素,而e.target指向事件執(zhí)行時鼠標(biāo)所點擊區(qū)域的那個元素。容易搞不懂的地方是,初學(xué)者會認(rèn)為當(dāng)前事件所綁定的元素不就是鼠標(biāo)所點擊的那個元素嘛,這時候就要看看事件綁定的元素內(nèi)部有沒有子元素了,如果有子元素的話e.target指向這個子元素,如果沒有,e.target和this都指向事件所綁定的元素。查看全部
-
簡單的說就是focus()不支持冒泡而focusin()支持冒泡 舉例說明: HTML <div id="div1"> <input type="text"> </div> 1 2 3 如果是focus(),則必須寫出成 $('input').on('focus',function(){ alert(123); }); 1 2 3 寫成 $('#div1').on('focus',function(){ alert(123);//無效 }); 1 2 3 而focusin() 寫成 $('#div1').on('focusin',function(){ alert(123);//有效 $('#div1').off('focusin'); });查看全部
-
.val()方法是給input元素里面設(shè)置內(nèi)容,可以把data作為里面要顯示的內(nèi)容查看全部
舉報
0/150
提交
取消