讀Zepto原始碼之Stack模組

2021-09-14 08:00:04 字數 1247 閱讀 1279

stack模組為zepto新增了addselfend方法。

讀 zepto 原始碼系列文章已經放到了github上,歡迎star: reading-zepto

本文閱讀的原始碼為 zepto1.2.0

'filter,add,not,eq,first,last,find,closest,parents,parent,children,siblings'.split(',').foreach(function(property) 

})

stack模組改寫了以上這些方法,這些方法在呼叫的時候,會為返回的結果ret新增prevobject的屬性,用來儲存原來的集合。

$.fn.andself = function()
addself方法是在鏈式呼叫以上方法的時候,將原來的集合新增到當前的集合中。add方法的分析可以看《讀zepto原始碼之callbacks模組》。

$.fn.end = function()
end方法是將集合還原到前乙個狀態,其實就是將上乙個集合返回。

《reading-zepto》

讀zepto原始碼之**結構

讀zepto原始碼之內部方法

讀zepto原始碼之工具函式

讀zepto原始碼之神奇的$

讀zepto原始碼之集合操作

讀zepto原始碼之集合元素查詢

讀zepto原始碼之操作dom

讀zepto原始碼之樣式操作

讀zepto原始碼之屬性操作

讀zepto原始碼之event模組

讀zepto原始碼之ie模組

讀zepto原始碼之callbacks模組

讀zepto原始碼之deferred模組

讀zepto原始碼之ajax模組

讀zepto原始碼之assets模組

讀zepto原始碼之selector模組

讀zepto原始碼之touch模組

讀zepto原始碼之gesture模組

讀zepto原始碼之ios3模組

讀zepto原始碼之fx模組

讀zepto原始碼之fx_methods模組

署名-非商業性使用-禁止演繹 4.0 國際 (cc by-nc-nd 4.0)

讀Zepto原始碼之Gesture模組

gesture模組基於ios上的gesture事件的封裝,利用scale屬性,封裝出pinch系列事件。讀 zepto 原始碼系列文章已經放到了github上,歡迎star reading zepto 本文閱讀的原始碼為 zepto1.2.0 reading zepto function gestu...

讀Zepto原始碼之Form模組

form模組處理的是表單提交。表單提交包含兩部分,一部分是格式化表單資料,另一部分是觸發submit事件,提交表單。讀 zepto 原始碼系列文章已經放到了github上,歡迎star reading zepto 本文閱讀的原始碼為 zepto1.2.0 reading zepto fn.seria...

讀Zepto原始碼之Gesture模組

gesture模組基於ios上的gesture事件的封裝,利用scale屬性,封裝出pinch系列事件。讀 zepto 原始碼系列文章已經放到了github上,歡迎star reading zepto 本文閱讀的原始碼為 zepto1.2.0 reading zepto function gestu...