之類的標題說,這兩函數在jQuery的:)什麼活之間的不同和委託
0
A
回答
1
http://api.jquery.com/delegate
其所有的文檔。
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});
就等於寫了下面的代碼中使用.live()
:
$("table").each(function(){
$("td", this).live("hover", function(){
$(this).toggleClass("hover");
});
});
0
剛纔讀的API文檔。
代表期望的選擇器作爲根元素,而住不
4
Googled - 由於每對jquery的站點上的文檔。
由於.live()方法處理 事件一旦他們傳播到 文件的頂部,它不是 可能停止活 事件傳播。同樣,由 .delegate()處理的事件將始終傳播到 委託給它們的元素 ;事件處理程序在其下面的任何 元素將在調用 委派的事件處理程序時已經執行 。
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});
等價於寫入下面的代碼使用.live():
$("table").each(function(){
$("td", this).live("hover", function(){
$(this).toggleClass("hover");
});
});
1
的 「.live()」 API具有不必要從目標建立一個jQuery對象的缺點選擇器在<body>
元素上建立冒泡事件處理程序之前。否則,你可以表達「.live()」中的術語「.delegate()」:
$(something).live('click', func);
實際上是相同的
$('body').delegate(something, 'click', func);
但後者是更爲有效,因爲「事「設置處理程序時,選擇器實際上不會應用到頁面上。
相關問題
- 1. 交易中部分受委託和受委託國之間有什麼區別?
- 2. IKImageBrowserView的委託和_delegate之間有什麼區別?
- 3. 調用委託的不同方式之間的區別
- 4. JavaScript中的「事件委託」和「事件處理」之間的區別是什麼?
- 5. C#:什麼是之間SomeEvent + =方法和SomeEvent + =新的委託(方法)
- 6. TaskStackBuilder.addParentStack()和TaskStackBuilder.addNextIntent()之間有什麼不同?
- 7. app.params()和router.params()之間有什麼不同?
- 8. ConfigurationManager.GetSection和Configuration.GetSection之間有什麼不同?
- 9. ComboViewer和Combo之間有什麼不同?
- 10. 「TextClock」和「DigitalClock」之間有什麼不同?
- 11. JConnection和JDBC之間有什麼不同?
- 12. *&aPtr和&* aPtr之間有什麼不同?
- 13. InternalResourceViewResolver和UrlBasedViewResolver之間有什麼不同
- 14. paintcomponent()和paintcomponents()之間有什麼不同?
- 15. GIS和GPS之間有什麼不同?
- 16. WAS和IIS之間有什麼不同?
- 17. 什麼是代表和委託方法
- 18. 爲什麼NSURLConnection和CAAnimation委託保留?
- 19. 爲什麼委託不起作用?
- 20. 視圖和控制器之間的協議和委託
- 21. TabBar之間的ViewControllers之間的委託沒有被調用
- 22. 託管和非託管DLL之間有什麼區別
- 23. 活動記錄與委託和條件
- 24. jquery - 活和委託失敗在這裏
- 25. 什麼不同之間在Android的
- 26. 委託不在不同的線程
- 27. 在UIViews之間進行委託 - 在哪裏放置接收者的委託?
- 28. 將活動委託給OSM
- 29. 設置容器和viewController之間的委託
- 30. 應用程序委託和VC之間的通信
哪些部分的文檔不理解? – 2011-03-30 14:02:40