这是一个模拟jquery的轻量js库,(当然这里包含了很多的注释代码) 实现了jquery的大部分常用方法,包括选择符,事件绑定、处理,DOM操作,ajax等等 个人使用.....
用法我就不多说了,跟jquery差不多,而且目前也就我一个人用。
支持IE8+,chrome,firefox,opera等。IE8下,不定期删除某些兼容IE8下的部分。1,源码中提供了一个extend方法,用于添加插件
格式是这样$().extend(fnName,fn); 参数:方法名,执行的方法 比如
$().extend('alert',function(){ //do something alert( this ); return this; //返回TQuery对象,以便链式操作 $('p').css('width','500').alert().scoll()........ });调用:
$().alert(); >>>>>> TQuery{'elements':[],'vision':1.0,'length':0};选择器:
- $(selectors)
- .eq()
- .first()
- .last()
- .not()
- .filter()
- .find()
- .add()
- .slice()
- .end()
- .has()
- .visible()
- .unvisible()
- .each()
- .findParent()
- .parent()
- .parents()
- .children()
- .prev()
- .prevAll()
- .next()
- .nextAll()
- .siblings()
事件操作:
- .ready()
- .load()
- .click()
- .keydown()
- .keyup()
- .keypress()
- .mousedown()
- .mouseup()
- .mouseenter()
- .mouseleave()
- .mousemove()
- .mouseover()
- .mouseout()
- .hover()
- .on()
- .toggleClick()
- .scroll()
- .mouseScroll()
- .mouseScrollUp()
- .mouseScrollDown()
- .bind()
- .unbind()
- .one()
- .trigger()
- .live()
- .die()
- .mutation()
- .width()
- .height()
- .innerWIdth()
- .innerHeight()
- .top()
- .left()
- .viewWidth()
- .viewHeight()
- .style()
- .scrollTop()
- .scrollHeight()
- .scrollLeft()
- .scrollWidth()
- .size()
- .offset()
- .prop()
- .toggleProp()
- .attr()
- .toggleAttr()
- .removeAttr()
- .hasClass()
- .addClass()
- .removeClass()
- .toggleClass()
- .data()
- .removeData()
- .css()
- .addStyle()
- .removeStyle()
- .animate()
- .stop()
- .show()
- .hide()
- .fadeToggle()
- .fadeIn()
- .fadeOut()
- .fadeTo()
- .scale()
- .toggle()
- .slideToggle()
- .slideRight()
- .slideLeft()
- .slideDown()
- .slideUp()
- .scrollTo()
- .scrollToggle()
- .clone()
- .append()
- .appendChild()
- .prepend()
- .prependChild()
- .after()
- .before()
- .remove()
- .empty()
- .html()
- .text()
- .val()
- .proxy()
- .delay()
- .do()
- .get()
- .toArray()
- .index()
工具集合:
- $.type()
- $.isNumber()
- $.isString()
- $.isFunction()
- $.isArray()
- $.isObject()
- $.isDOM()
- $.isWindow()
- $.isUndefined()
- $.ajax()
- $.unique()
- $.noop()
- $.trim()
- $.now()
- $.reload()
- $.toArray()
- $.upper()
- $.shuffleArray()
- $.sizeof()
- $.browser()
- $.browser.webkit()
- $.browser.msie()
- $.browser.moz()
- $.browser.opera()
- $.merge()
- $.map()
- $.parseJSON()