是的呢我一開始也是不理解 后面理解:input這個文本框失去焦點你用blur不會產(chǎn)生冒泡所以失去焦點你綁定在這個div上自然是沒有反應(yīng)的。這就是與focusout的區(qū)別
2017-09-15
已采納回答 / nearrrrr
因為瀏覽器有默認行為,當(dāng)你點擊按鈕時第一次是觸發(fā)了select事件,第二次就是默認行為,默認行為會選中input的文本,就又觸發(fā) 了input元素的select事件,在select的回調(diào)函數(shù)中添加e.preventDefault()就可以取消默認行為了
2017-09-14
triggerHandler不會觸發(fā)瀏覽器的默認行為,.triggerHandler( "submit" )將不會調(diào)用表單上的.submit()
.trigger() 會影響所有與 jQuery 對象相匹配的元素,而 .triggerHandler() 僅影響第一個匹配到的元素
使用 .triggerHandler() 觸發(fā)的事件,并不會在 DOM 樹中向上冒泡。 如果它們不是由目標(biāo)元素直接觸發(fā)的,那么它就不會進行任何處理
與普通的方法返回 jQuery 對象(這樣就能夠使用鏈?zhǔn)接梅?相反,.triggerHandler() 返回最后一個處理的事件的返回值。
.trigger() 會影響所有與 jQuery 對象相匹配的元素,而 .triggerHandler() 僅影響第一個匹配到的元素
使用 .triggerHandler() 觸發(fā)的事件,并不會在 DOM 樹中向上冒泡。 如果它們不是由目標(biāo)元素直接觸發(fā)的,那么它就不會進行任何處理
與普通的方法返回 jQuery 對象(這樣就能夠使用鏈?zhǔn)接梅?相反,.triggerHandler() 返回最后一個處理的事件的返回值。
2017-09-14
最新回答 / z897952414
? ? function a() {? ? ? ? ? ? $('.right p').mouseover('data = 慕課網(wǎng)',data)? ? ? ? }字符串'data = 慕課網(wǎng)'--->data函數(shù)內(nèi)的e.data后面的data是調(diào)用data函數(shù)
重點:具體能觸發(fā)submit事件的行為:
<input type="submit">
<input type="image">
<button type="submit">
當(dāng)某些表單元素獲取焦點時,敲擊Enter(回車鍵)
上述這些操作下,都可以截獲submit事件。
<input type="submit">
<input type="image">
<button type="submit">
當(dāng)某些表單元素獲取焦點時,敲擊Enter(回車鍵)
上述這些操作下,都可以截獲submit事件。
2017-09-13
最贊回答 / 七秒飛翔
回調(diào)函數(shù)就是一個參數(shù),將這個函數(shù)作為參數(shù)傳到另一個函數(shù)里面,當(dāng)那個函數(shù)執(zhí)行完之后,再執(zhí)行傳進去的這個函數(shù)。這個過程就叫做回調(diào)。例子://定義主函數(shù),回調(diào)函數(shù)作為參數(shù)function A(callback) {? ? callback(); ?? ? console.log('--我是主函數(shù)'); ? ? ?}//定義回調(diào)函數(shù)function B(){? ? setTimeout("console.log('--我是回調(diào)函數(shù)')", 3000);//模仿耗時操作 ?}//調(diào)用主函數(shù),將函數(shù)B傳進去A(B);...
2017-09-09