本框架仅用于作者对jQuery的一些学习研究。
- 支持IE6+、Firefox、Opera 、Safari 、Chrome浏览器。
- 对象扩展方法
$$.extend(target,source);
- 获取指定范围内随机数
$$.random(begin,end);
- 判断数据类型
$$.isNumber(param);
$$.isBoolean(param);
$$.isString(param);
$$.isUndefined(param);
$$.isObj(param);
$$.isNull(param);
$$.isArray(param);
- 字符串操作
$$.ltrim(str); //去除左边的空格
$$.rtrim(str); //去除右边的空格
$$.trim(str); //去除空格
$$.formateString(str, data); //简单的数据绑定formateString
//$$.formateString(str, data)使用方法
var images = {imgSrc:'img/01.jpg'};
str = '<imgsrc="@(imgSrc)"/>';
var result = $.formateString(html,images);
//result === <imgsrc="'+ images.imgSrc +'"/>
- Ajax框架
$$.getAjax(URL,callback);
- 绑定事件
$$.on(id,type,fn);
- 鼠标事件
$$.click(id,fn);
$$.mouseover(id,fn);
$$.mouseout(id,fn);
$$.hover(id,fn);
- 获取事件event对象
$$.getEvent(event);
- 获取事件目标
$$.getTarget(event);
- 阻止默认行为
$$.preventDefault(event);
- 阻止冒泡
$$.stopPropagation(event);
- 获取元素
$$.$id(str);
$$.$tag(str);
$$.$class(str);
- 组选择,例:li,span
$$.$group(str)
- 层次选择,例:div ul li
$$.$gardation(str);
- 层次+组选择,例:div ul li,div p span
$$.$select(str)
- 获取context容器里的所有元素
$$.$all(selector,context);
- show()、hide()方法
$$.show(obj);
$$.hide(obj);
- 获取样式或获取样式
$$.css(obj,attr,[value]);
- 获取元素的宽、高
$$.Width(id);
$$.Height(id);
- 获取元素的滚动高度和宽度
$$.scrollWidth(id);
$$.scrollHeight(id);
- 获取元素滚动的时候 如果出现滚动条 相对于左上角的偏移量
$$.scrollTop(id);
$$.scrollLeft(id);
- 获取屏幕的高度和宽度
$$.sHeight();
$$.sWidth();
- 获取文档视口的高度和宽度
$$.wWidth();
$$.wHeight();
- 获取文档滚动区域的整体的高和宽
$$.wScrollHeight();
$$.wScrollWidth();
- 获取滚动条相对于其顶部的偏移
$$.wScrollTop();
- 获取滚动条相对于其左边的偏移
$$.wScrollLeft();
- 获取属性或设置属性
$$.attr(obj,attr,[value]);
- 添加类名
$$.addClass(obj,name);
- 移除类名
$$.removeClass(obj,name);
- 判断是否存在类名
$$.hasClass(obj,name);
- 设置或者获取元素的内容
$$.html(obj,[value]);
- $$.animate(obj,json,[fn])方法
$$.animate(obj,json,[fn]);
$$.animate($$.$id('idName'),{left:200},[fn]);