Skip to content

Instantly share code, notes, and snippets.

@icai
icai / jquery-autoresize.js
Created June 11, 2012 09:08
jQuery autoResize (textarea auto-resizer)
/*
* jQuery autoResize (textarea auto-resizer)
* @copyright James Padolsey http://james.padolsey.com
* @version 1.04
*
* cracked by icyleaf <[email protected]>
* Search and Find the keyword '[NEW ADDED]' for details.
*/
(function($){
@icai
icai / gist:1977941
Created March 5, 2012 11:29
addEventSimple & removeEventSimple
function addEventSimple(obj, evt, fn) {//常用函数
if (obj.addEventListener) // W3C
obj.addEventListener(evt, fn, false);
else if (obj.attachEvent) // Microsoft
obj.attachEvent('on' + evt, fn);
};
function removeEventSimple(obj, evt, fn) {
if (obj.removeEventListener)
@icai
icai / add del event
Created March 5, 2012 11:27
addevent & delevent
function addEvent(obj,evt,fn) {
if (obj.addEventListener && !Browser.isOpera) {
obj.addEventListener(evt,fn,false);
return obj;
}
if (!obj.functions) obj.functions={};
if (!obj.functions[evt])
obj.functions[evt]=[];
@icai
icai / tween
Created March 5, 2012 11:26
Tween function
var Tween = {
Linear:function (start,alter,curTime,dur) {return start+curTime/dur*alter;},//最简单的线性变化,即匀速运动
Quad:{//二次方缓动
easeIn:function (start,alter,curTime,dur) {
return start+Math.pow(curTime/dur,2)*alter;
},
easeOut:function (start,alter,curTime,dur) {
var progress =curTime/dur;
return start-(Math.pow(progress,2)-2*progress)*alter;
},