View Element.truncate.js
Element.implement({ | |
/** | |
truncates element text to fit in element width. | |
end (bool) defaults false. True = cuts string at end, False = cuts string in middle | |
str (string) truncation string default : '...' | |
**/ | |
truncate : function(end,str){ | |
str = str || '...'; | |
var style = this.style; | |
var originalStyles = { overflow: style.overflow, 'white-space': style.whiteSpace, padding: style.padding }; |
View animation.js
/*= | |
name: Animation | |
description: Simple animations implementation that work with standard-sized browsers (using Fx) and use webkit css animations where available. | |
license: MooTools MIT-Style License (http://mootools.net/license.txt) | |
copyright: Valerio Proietti (http://mad4milk.net) | |
authors: Valerio Proietti (http://mad4milk.net) | |
requires: MooTools 1.2.3+ (Core) (http://mootools.net/download) | |
=*/ | |
var Animation = new Class({ |
View MyLocalArrayCopy.js
PRELOADING REQUIRED: | |
Sheer({ | |
original: 'urn:Sheer:Lang:Array', | |
require: { | |
'urn:Sheer:Lang': ['Type', 'Object', 'Function'] | |
} | |
}, function(Type, Object, Function) { |
View Element.Draggable.js
/* | |
@import Event.Drag.js | |
Script: Element.Draggable.js | |
Enables HTML 5 drag operation events in legacy browsers. | |
License: | |
MIT-style license. | |
Authors: |
View Array.Shuffle.js
// Array shuffle for MooTools | |
Array.implement({ | |
shuffle: function(){ | |
for (var i = this.length; i && --i;){ | |
var temp = this[i], r = Math.floor(Math.random() * ( i + 1 )); | |
this[i] = this[r]; | |
this[r] = temp; | |
} |
View EnumFix.js
var dontEnum = ['toString', 'toLocaleString', 'valueOf', 'toSource', 'watch', 'unwatch', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable']; | |
var failsEnumTest = (function(){ | |
for (var k in { toString: {} }) return false; | |
return true; | |
})(); | |
Object.each = function(obj, fn){ | |
for (var key in obj) fn(obj[key], key); | |
if (failsEnumTest) | |
for (var i=0,l=dontEnum.length;i<l;i++){ |
View Array.Reduce.js
/* | |
--- | |
script: Array.Reduce.js | |
description: Extends Array with reduce and reduceRight methods in browsers that don't support them. | |
license: MIT-style license. | |
requires: |
View Request.XDR.js
if (window.XDomainRequest) (function(){ | |
var onLoad = function(){ | |
cleanup(this.xhr); | |
this.response = {text: this.xhr.responseText, xml: this.xhr.responseXML}; | |
this.success(this.response.text, this.response.xml); | |
}; | |
var onError = function(){ | |
cleanup(this.xhr); |
View ReallyOldAutoCompleterPatch.js
Autocompleter.implement({ | |
choiceOver: function(choice, selection){ | |
if (!selection && this.options.forceSelect) this.selectedValue = this.opted = choice.inputValue; | |
return this.parent.apply(this, arguments); | |
}, | |
hideChoices: function(clear){ | |
if (clear && this.options.forceSelect && (!this.visible || !this.selected) && this.element.value != this.opted) { | |
this.opted = ""; |
View DbConnection.cs
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Data; | |
using System.Reflection; | |
using System.Reflection.Emit; | |
using System.Linq.Expressions; | |
using System.Text; | |
public static class DbConnection |
OlderNewer