原文:jQuery-1.9.1源碼分析系列(六) 延時對象應用——jQuery.ready

還記不記得jQuery初始化函數jQuery.fn.init中有這樣是一個分支 所以 fn document .ready fn 。 來看一下jQuery.fn.ready的源碼 很明顯在jQuery.ready.promise函數中設置了延時,當延時對象解決的時候執行fn函數。 主要的處理流程: 創建一個延時對象,並將文檔准備好后的處理事件添加到該延時對象成功事件列表上。 添加文檔准備狀態的監 ...

2015-11-24 11:16 2 1447 推薦指數:

查看詳情

jQuery-1.9.1源碼分析系列(二)jQuery選擇器

1.選擇器結構 jQuery的選擇器根據源碼可以分為幾塊 可以看到,jQuery接受的參數方式也就這么幾個(""/null/undefined/false)、(string, context, rootjQuery)、(DOMElement)、(function ...

Wed Nov 04 19:02:00 CST 2015 0 3264
jQuery-1.9.1源碼分析系列完畢目錄整理

  jQuery 1.9.1源碼分析已經完畢。目錄如下 jQuery-1.9.1源碼分析系列(一)整體架構 jQuery-1.9.1源碼分析系列(一)整體架構續 jQuery-1.9.1源碼分析系列(二)jQuery選擇器 jQuery-1.9.1源碼分析系列(二)jQuery選擇器續 ...

Sat Dec 05 21:54:00 CST 2015 13 4131
jQuery-1.9.1源碼分析系列(一)整體架構

不廢話,直接上關鍵。這個系列中有好些直接借用別人的資料,我將他們整合在自認為比較合理的地方。所以在此先謝謝那些前輩。 注意:后續系列jQuery實例多用$(...)來表示 1. 初始化與鏈式調用基礎 jQuery之所以能夠鏈式調用在於每次調用返回來jQuery本身。實現關鍵 ...

Tue Nov 03 23:57:00 CST 2015 6 2923
jQuery-1.9.1源碼分析系列(八) 屬性操作

  jQuery的屬性操作主要包括   jQuery.fn.val   jQuery.fn.attr   jQuery.fn.removeAttr   jQuery.fn.prop   jQuery.fn.removeProp   jQuery ...

Tue Nov 17 02:21:00 CST 2015 6 689
jQuery-1.9.1源碼分析系列(十六)ajax——ajax框架

  ajax的介紹就不多說了,點擊可看.   既然是ajax框架,那么閑談一談jQuery的ajax處理思路。   現在的瀏覽器都支持ajax,只不過不同的瀏覽器使用方法可能有不同(IE使用new window.ActiveXObject("Microsoft.XMLHTTP"),標准瀏覽器 ...

Fri Dec 04 17:26:00 CST 2015 0 4331
jQuery-1.9.1源碼分析系列(七) 鈎子(hooks)機制及瀏覽器兼容

  處理瀏覽器兼容問題實際上不是jQuery的精髓,畢竟讓技術員想方設法取彌補瀏覽器的過錯從而使得代碼亂七八糟不是個好事。一些特殊情況的處理,完全實在浪費瀏覽器的性能;突兀的兼容解決使得的代碼看起來既不美觀也也不能對前端技術有任何提升。但是不管怎么說,只要不同的瀏覽器存在,就有可能出現兼容性 ...

Mon Nov 16 19:23:00 CST 2015 1 2220
jQuery-1.9.1源碼分析系列(十) 事件系統——事件綁定

  事件綁定的方式有很多種。使用了jQuery那么原來那種綁定方式(elem.click = function(){...})就不推薦了,原因?   最主要的一個原因是elem.click = fn這種方式只能綁定一個事件處理,多次綁定的只會保留最后一次綁定的結果。      看一下 ...

Thu Nov 19 02:05:00 CST 2015 0 2552
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM