【你的jQuery?是你的jQuery】(零)——開篇
你是個有代碼潔癖的人,或者你是那種“較真”的JSer,又或者你在移動客戶端上“省吃儉用”的從代碼里精挑細(xì)琢的摳出幾K的流量
你時常懷疑你的代碼是否100%都用在了刀刃上?是否發(fā)揮著它200%的查克拉?那么......You got it!
jQuery(1.9.1):
洋洋灑灑源碼9500+行,Sizzle引擎1700+行,壓縮完90+K,對有些小功能,小模塊來說,簡直就是殺雞用屠龍刀啊。
盡管可以定制一下自己需要的組件,但是還是無法剔除里面大量的兼容、容錯等判斷的代碼。
我只是想便捷的選幾個元素,或是手機(jī)端用用,你這是要鬧哪樣啊?
So......
本篇系列旨在解決下列問題:
1.項目里只需要引用簡單的css選擇器和簡單的屬性控制器(形如:$(#id .class tag)、.css()、.attr()、.addClass()、.removeClass()等)
2.模塊式的按需引入,通過extend(),引入項目里僅需的功能(形如:$.get()、$.post()、$.getJSON()、$.get()、$.each、$.brower等)
3.事件和動畫部分。(形如:.bind()、.animate()、.stop()等)
4.兼容IE6+、Chrome、FF、Safari等
5.研讀中......
說在前頭:
本系列所涉代碼為xiaoMo借鑒源碼,參考博文、翻閱資料、反復(fù)模仿山寨的coding所得,旨在鍛煉JS的同時,打造一款適合自己的jQuery mini,若有bug或是性能上的缺失,勞煩你在下面給予劈頭蓋臉的指正.
(本篇至此,其他內(nèi)容未完,待續(xù)……)
浙公網(wǎng)安備 33010602011771號