最贊回答 / GavinZeng
trigger()傳遞的參數和一般的瀏覽器事件傳遞的參數在實質上完全不同一般瀏覽器事件傳遞參數的形式:<...code...>這里的參數{name:"imooc"},傳遞給了on事件本身(event)的data對象。trigger()傳遞的...
2016-09-18
最新回答 / 慕粉3569065
事件冒泡是由最具體的元素開始接收,逐級向上冒泡,觸發子元素事件的同時觸發其父元素。mouseenter會阻止事件冒泡,如果還不懂的話可以在網上查查有關事件冒泡的概念
最贊回答 / GavinZeng
<...code...>event在這里沒有被使用,但是為什么不能去掉!首先,要搞清楚.click(function(event,bottonName)在這里做了什么事情function要傳遞參數bottonName給 update 函數click方法返回了一個事件對象給匿...
2016-09-09
最新回答 / Freestyle文
事件最開始由最具體的元素(文檔中嵌套層次最深的那個節點,這里是a)接收,然后逐級向上傳播至最不具體的那個節點,這就是事件冒泡的流程,在這里你給兩個div都綁定了click事件,都由a接收并執行回調函數,所以會觸發兩次
2016-09-08
最新回答 / heruibin322
click(1111, data)這樣理解,1111,就是你要在事件里面將要用到的外部數據(通過e.data來取值),如果事件里面你不需要用到外部的數據,你就可以省略這個參數,如果你要了解他是怎么實現的,你可以看JQUERY的源碼,個人認為沒有必要!
2016-09-07
最贊回答 / 孩紙╭別傷xin、了
是有意義的。這里之所以給出沒反應的例子,是為了讓我們明白blur和focusout的區別。當你把$(".aaron3")改為$('input:eq(2)')的時候,這個例子就有反應了。這個例子只是針對本課程,但是這個blur事件是很有用的。在學習的時候,要會舉一反三,要搞懂這個課程到底要交給我們什么。
2016-09-06
最贊回答 / qq_郭祥勤_03578575
這個函數會調用執行綁定到select事件的所有函數,包括瀏覽器的默認行為??梢酝ㄟ^在某個綁定的函數中返回false來防止觸發瀏覽器的默認行為。$("input").select(function(e){? ? ? ? alert(e.target.value);? ? ? ? return false;? ? })加上這句后的效果就比較好理解了,三次彈窗是受瀏覽器的默認行為的影響,去除就好了。
2016-09-06
最贊回答 / 雨宮奏
可能寫成下面的方式更容易看懂。<...code...>jQueryObject.mouseover( [ [ data ,] ?handler ] )接受兩個參數,data 可選/任意?? 類型觸發事件時,需要通過event.data傳遞給事件處理函數的任意數據handler ...
2016-09-06