什么叫事件的委托,舉個列子:有三個同事預計會在周一收到快遞。為簽收快遞,有兩種辦法:一是三個人在公司門口等快遞;二是委托給前台MM代為簽收。現實當中,我們大都采用委托的方案(公司也不會容忍那么多員工站在門口就為了等快遞)。前台MM收到快遞后,她會判斷收件人是誰,然后按照收件人的要求簽收,甚至代為付款。這種方案還有一個優勢,那就是即使公司里來了新員工(不管多少),前台MM也會在收到寄給新員工的快遞后核實並代為簽收。 我想這個樣子理解就比較容易懂了。
用法1:delegate(selector, [Type], fn)
用法2:delegate(selector, [Type], [Data], fn)
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover"); });
這個例子即是說將每個單元格的type事件委托給了table元素,每當單元格td觸發hover事件是就會執行元素table綁定的函數fn。