This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* TableSorter 2.0 Parsers | |
* Version 1.0.0 | |
* | |
* Dual licensed under the MIT and GPL licenses: | |
* http://www.opensource.org/licenses/mit-license.php | |
* http://www.gnu.org/licenses/gpl.html | |
* | |
*/ | |
/** |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// JavaScript History implementation by Dima Romakhin | |
// http://romakhin.ru/harmony/draw/src/history.js | |
var history_max_len = 30; | |
function History( o ) | |
{ | |
this.init( o ); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
setInterval((function () { | |
console.log(new Date()); // run some arbitrary code | |
return arguments.callee; // here be the magic | |
})(), 1000); | |
// ^---- and that runs the function, and the return val is assign to the interval |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// from @rem's dashboard.js: http://rem.im/chirp/dashboard.js | |
if (![].forEach) { | |
Array.prototype.forEach = function(fn) { | |
var len = this.length || 0, | |
i = 0; | |
context = arguments[1]; | |
if (typeof fn == 'function') { | |
for (; i < len; i++) { | |
fn.call(context, this[i], i, this); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// From @codepo8 | |
// http://www.smashingmagazine.com/2010/04/20/seven-javascript-things-i-wish-i-knew-much-earlier-in-my-career/ | |
// Take the list of class attributes on an element and add new class. | |
function addclass(elm,newclass){ | |
var classes = elm.className.split(' '); | |
classes.push(newclass); | |
elm.className = classes.join(' '); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var scrollTop = Math.max(doc.documentElement.scrollTop, doc.body.scrollTop); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function isDate(str) { | |
return (Object.prototype.toString.call(new Date(str)) === "[object Date]"); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Check to make sure indexOf is implemented (!!IE6). | |
if (!Array.indexOf) { | |
Array.prototype.indexOf = function(elem) { | |
var i=0, | |
length=this.length; | |
for (; i < length; i++) { | |
if (this[i] === elem ) { | |
return i; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// everyone's new favorite closure pattern: | |
(function(window,document,undefined){ ... })(this,this.document); | |
// when minified: | |
(function(w,d,u){ ... })(this,this.document); | |
// which means all uses of window/document/undefined inside the closure | |
// will be single-lettered, so big gains in minification. | |
// it also will speed up scope chain traversal a tiny tiny little bit. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var each = [].forEach || function (fn) { | |
var len = this.length || 0, that = arguments[1]; | |
if (typeof fn == 'function') { | |
for (var i = 0; i < len; i++) { | |
fn.call(that, this[i], i, this); | |
} | |
} | |
}; |
OlderNewer