仔细研究了一下qq,发现了一个不错的库QZFL,而且发现一个带注释的疑似源代码的版本,共享一下,仅供参考
/**
* @fileoverview QZFL 主框架逻辑,<br/>QZFL 最后的 L 有两个意思,其中一个意思是 Library 功能库,说明这是一个前台的框架库; 同时 L 也是 Liberation 解放的意思,这是希望通过 QZFL 能把大家在JS开发工作中解放出来。
* @version 1.$Rev: 1478 $
* @author QzoneWebGroup, ($LastChangedBy: zishunchen $)
* @lastUpdate $Date: 2009-08-28 20:22:49 +0800 (Fri, 28 Aug 2009) $
*/
if (typeof(QZFL) == "undefined" || !QZFL) {
/**
* QZFL全局对象
*
* @namespace QZFL 全局对象。 QZFL 是由空间平台开发组,开发的一套js框架库。 Qzone Front-end Library:
* Liberation
* @type {Object}
*/
var QZFL;
/**
* QZFL 2.0 的选择器缩写。
*
* @example
* $e("div")
* @see QZFL.element.get
* @return QZFL.ElementHandler
*/
var $e;
if (typeof(QZONE) == "object") {
QZFL = QZONE;
} else {
window.QZONE = QZFL = {};
}
QZFL.version = "2.0.5.4";
QZFL._qzfl = true;
}