原文:jQuery的live性能問題,在Ajax下慎用(live無效|load后live無效)

首先說live與bind的不同,我的理解就是一個監聽事件在冒泡階段,一個監聽事件在執行階段 不知jQuery怎么在捕獲階段監聽事件 。 首先說個使用不當的例子: 兩個頁面,index.html用jQuery的load方法加載data.html,兩個頁面均有js,其中data.html頁面使用了live方法綁定事件。代碼見下: index.html data.html 這個頁面運行正常,模擬了ind ...

2012-06-06 15:57 0 8927 推薦指數:

查看詳情

jQuery 1.9 .live() is not a function

jquery中的live()方法在jquery1.9及以上的版本中已被廢棄了,如果使用,會拋出TypeError: $(...).live is not a function錯誤。 解決方法: 之前的用法: .live(events, function) 新方法 ...

Wed Dec 09 02:02:00 CST 2015 0 15020
jQuery on(),live(),trigger()

jQuery on()方法是官方推薦的綁定事件的一個方法。 由此擴展開來的幾個以前常見的方法有: 以上三種方法在jQuery1.8之后都不推薦使用,官方在1.9時已經取消使用live()方法了,所以建議都使用on()方法。如果你需要移除on()所綁定的方法 ...

Sun Dec 28 03:17:00 CST 2014 1 4422
jQuerylive()變更

開始的時候在jQuery.1.7.1中使用了.live()覺得很好用,特別是在綁定事件之后再加入的元素的事件綁定上很方便(第一次live之后以后添加的元素就不需要綁定啦) 后來jQuery更新到1.9.1,頁面中的.live報錯:"has no method live", 后來查了文檔才知道 ...

Mon Feb 25 18:52:00 CST 2013 1 3383
Jquery中bind和live的區別

Jquery中綁定事件有三種方法:以click事件為例 (1)target.click(function(){}); (2)target.bind("click",function(){}); (3)target.live("click",function ...

Tue Apr 14 00:22:00 CST 2015 0 3078
jQuery中的bind(), live(), on(), delegate()

當我們試圖綁定一些事件到DOM元素上的時候,我相信上面這4個方法是最常用的。而它們之間到底有什么不同呢?在什么場合用什么方法是最有效的呢? 准備知識: 當我們在開始的時候,有些知識是必須具備的: DOM樹 下圖僅僅是一個示例,這是一個在browser環境的一棵模擬DOM樹,在下面的代碼 ...

Wed Oct 10 01:42:00 CST 2012 4 13402
jQuery live事件說明及移除live事件方法

1.live事件說明 jQuery1.3增加了一個live()方法,下面是手冊上的說明: jQuery 1.3中新增的方法。給所有當前以及將來會匹配的元素綁定一個事件處理函數(比如click事件)。也能綁定自定義事件。 目前支持 click ...

Thu Nov 20 17:18:00 CST 2014 0 10784
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM