最近在寫一個sliding插件复旬,今天算是完全寫完了,但是這個歷程也是磕磕絆絆啊舀射,所以對這期間的思考做一個總給窘茁,也算是一個經(jīng)驗吧。
1.關于設計
在寫插件的時候脆烟,切忌上來就寫山林,想到什么寫什么,這樣等你寫好你的布局邢羔,你就會發(fā)現(xiàn)樣式不好設置驼抹,總是拆東補西,等你樣式寫好了拜鹤,大體布局出來了框冀,本來很高興的,無奈當你寫JS交互的時候敏簿,發(fā)現(xiàn)一切都是那么沒有秩序明也,根本無法完成有秩序的交互宣虾。于是乎還得從頭一點一點布局,寫樣式温数,特別費時間绣硝,經(jīng)歷。所以在剛開始的時候撑刺,一定要想好如何布局域那,如何添加樣式,如何交互猜煮,這樣看起來是慢了次员,其實能起到事半功倍的效果。
2.關于一些技術細節(jié)
a.錨點的反向聯(lián)動
通過判斷當前錨點的位置來確定是哪個錨點王带,然后通過錨點的name反向確定定位元素淑蔚,再對相應元素做相應設置。
b.offset()的兼容性
offset().top: 再chrome IE中獲取的是當前元素相對于可視窗口頂端的距離(會隨滾動條的運動而變化)愕撰;而在Firefox中卻不會隨滾動條的運動而變化刹衫。所以此處要做兼容性處理,在FF下搞挣,給offset().top+scrollTop;
總結的不多带迟,當也是自己的一些思考,記錄下來囱桨,就可以記錄點滴仓犬,記錄生活。這樣自己就知道自己每天到底是如何生活的舍肠,以免工作時間長了搀继,卻忘了如何生活了。