├── Demo
├── GrowingInput.js
├── autocomplete.php
├── autocomplete2.php
├── images
│ ├── abrahamlincoln.jpg
│ ├── adolfhitler.jpg
│ ├── agentsmith.jpg
│ ├── agnus.png
│ ├── aiai.jpg
│ ├── akirashoji.jpg
│ ├── akuma.jpg
│ ├── alex.jpg
│ ├── ang.jpg
│ ├── antoinettamarie.jpg
│ ├── baal.jpg
│ ├── babyluigi.jpg
│ ├── backpack.jpg
│ ├── bandero.jpg
│ ├── baralai.jpg
│ ├── bardock.jpg
│ ├── baronmordo.png
│ ├── barthello.jpg
│ ├── blanka.jpg
│ ├── bloodybrad.jpg
│ ├── cagnazo.jpg
│ ├── calonord.png
│ ├── calypso.jpg
│ ├── caocao.jpg
│ ├── captainamerica.jpg
│ ├── chang.jpg
│ ├── cheato.jpg
│ ├── cheshirecat.jpg
│ ├── daegon.png
│ ├── dampe.png
│ ├── danielcarrington.jpg
│ ├── daniellang.png
│ ├── dansevern.jpg
│ ├── darkman.jpg
│ ├── darthvader.jpg
│ ├── dingodile.png
│ ├── dmitripetrovic.png
│ ├── ebonroc.png
│ ├── eccothedolphin.png
│ ├── echidna.jpg
│ ├── edeakramer.jpg
│ ├── edwardvanhelgen.png
│ ├── elena.jpg
│ ├── eulogyjones.jpg
│ ├── excellagionne.jpg
│ ├── ezekialfreeman.jpg
│ ├── fakeman.jpg
│ ├── fasha.jpg
│ ├── fawful.jpg
│ ├── fergie.jpg
│ ├── firebrand.jpg
│ ├── freshprince.jpg
│ ├── frylock.jpg
│ ├── fyrus.jpg
│ ├── lamarr.jpg
│ ├── lazarus.jpg
│ ├── lebronjames.jpg
│ ├── leehong.jpg
│ ├── lemmykoopa.jpg
│ ├── leonbelmont.jpg
│ ├── lewton.jpg
│ ├── lexluthor.jpg
│ ├── lighter.jpg
│ ├── lulu.jpg
│ └── spinner.gif
├── index.html
├── mootools-1.2.1-core-yc.js
└── submit.php
├── README.md
├── Source
├── TextboxList.Autocomplete.Binary.js
├── TextboxList.Autocomplete.css
├── TextboxList.Autocomplete.js
├── TextboxList.css
├── TextboxList.js
└── close.gif
└── package.yml
/Demo/GrowingInput.js:
--------------------------------------------------------------------------------
1 | /*
2 | Script: GrowingInput.js
3 | Alters the size of an input depending on its content
4 |
5 | License:
6 | MIT-style license.
7 |
8 | Authors:
9 | Guillermo Rauch
10 | */
11 |
12 | (function(){
13 |
14 | GrowingInput = new Class({
15 |
16 | Implements: [Options, Events],
17 |
18 | options: {
19 | min: 0,
20 | max: null,
21 | startWidth: 2,
22 | correction: 15
23 | },
24 |
25 | initialize: function(element, options){
26 | this.setOptions(options);
27 | this.element = $(element).store('growing', this).set('autocomplete', 'off');
28 | this.calc = new Element('span', {
29 | 'styles': {
30 | 'float': 'left',
31 | 'display': 'inline-block',
32 | 'position': 'absolute',
33 | 'left': -1000
34 | }
35 | }).inject(this.element, 'after');
36 | ['font-size', 'font-family', 'padding-left', 'padding-top', 'padding-bottom',
37 | 'padding-right', 'border-left', 'border-right', 'border-top', 'border-bottom',
38 | 'word-spacing', 'letter-spacing', 'text-indent', 'text-transform'].each(function(p){
39 | this.calc.setStyle(p, this.element.getStyle(p));
40 | }, this);
41 | this.resize();
42 | var resize = this.resize.bind(this);
43 | this.element.addEvents({blur: resize, keyup: resize, keydown: resize, keypress: resize});
44 | },
45 |
46 | calculate: function(chars){
47 | this.calc.set('html', chars);
48 | var width = this.calc.getStyle('width').toInt();
49 | return (width ? width : this.options.startWidth) + this.options.correction;
50 | },
51 |
52 | resize: function(){
53 | this.lastvalue = this.value;
54 | this.value = this.element.value;
55 | var value = this.value;
56 | if($chk(this.options.min) && this.value.length < this.options.min){
57 | if($chk(this.lastvalue) && (this.lastvalue.length <= this.options.min)) return;
58 | value = str_pad(this.value, this.options.min, '-');
59 | } else if($chk(this.options.max) && this.value.length > this.options.max){
60 | if($chk(this.lastvalue) && (this.lastvalue.length >= this.options.max)) return;
61 | value = this.value.substr(0, this.options.max);
62 | }
63 | this.element.setStyle('width', this.calculate(value));
64 | return this;
65 | }
66 |
67 | });
68 |
69 | var str_repeat = function(str, times){ return new Array(times + 1).join(str); };
70 | var str_pad = function(self, length, str, dir){
71 | if (self.length >= length) return this;
72 | str = str || ' ';
73 | var pad = str_repeat(str, length - self.length).substr(0, length - self.length);
74 | if (!dir || dir == 'right') return self + pad;
75 | if (dir == 'left') return pad + self;
76 | return pad.substr(0, (pad.length / 2).floor()) + self + pad.substr(0, (pad.length / 2).ceil());
77 | };
78 |
79 | })();
--------------------------------------------------------------------------------
/Demo/autocomplete.php:
--------------------------------------------------------------------------------
1 | $name)
16 | {
17 | $filename = str_replace(' ', '', strtolower($name));
18 | $response[] = array($i, $name, null, ' ' . $name);
19 | }
20 |
21 | header('Content-type: application/json');
22 | echo json_encode($response);
--------------------------------------------------------------------------------
/Demo/autocomplete2.php:
--------------------------------------------------------------------------------
1 | $name)
18 | {
19 | if (!preg_match("/^$search/i", $name)) continue;
20 | $filename = str_replace(' ', '', strtolower($name));
21 | $response[] = array($i, $name, null, '
' . $name);
22 | }
23 |
24 | header('Content-type: application/json');
25 | echo json_encode($response);
--------------------------------------------------------------------------------
/Demo/images/abrahamlincoln.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/abrahamlincoln.jpg
--------------------------------------------------------------------------------
/Demo/images/adolfhitler.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/adolfhitler.jpg
--------------------------------------------------------------------------------
/Demo/images/agentsmith.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/agentsmith.jpg
--------------------------------------------------------------------------------
/Demo/images/agnus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/agnus.png
--------------------------------------------------------------------------------
/Demo/images/aiai.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/aiai.jpg
--------------------------------------------------------------------------------
/Demo/images/akirashoji.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/akirashoji.jpg
--------------------------------------------------------------------------------
/Demo/images/akuma.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/akuma.jpg
--------------------------------------------------------------------------------
/Demo/images/alex.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/alex.jpg
--------------------------------------------------------------------------------
/Demo/images/ang.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/ang.jpg
--------------------------------------------------------------------------------
/Demo/images/antoinettamarie.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/antoinettamarie.jpg
--------------------------------------------------------------------------------
/Demo/images/baal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/baal.jpg
--------------------------------------------------------------------------------
/Demo/images/babyluigi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/babyluigi.jpg
--------------------------------------------------------------------------------
/Demo/images/backpack.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/backpack.jpg
--------------------------------------------------------------------------------
/Demo/images/bandero.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/bandero.jpg
--------------------------------------------------------------------------------
/Demo/images/baralai.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/baralai.jpg
--------------------------------------------------------------------------------
/Demo/images/bardock.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/bardock.jpg
--------------------------------------------------------------------------------
/Demo/images/baronmordo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/baronmordo.png
--------------------------------------------------------------------------------
/Demo/images/barthello.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/barthello.jpg
--------------------------------------------------------------------------------
/Demo/images/blanka.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/blanka.jpg
--------------------------------------------------------------------------------
/Demo/images/bloodybrad.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/bloodybrad.jpg
--------------------------------------------------------------------------------
/Demo/images/cagnazo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/cagnazo.jpg
--------------------------------------------------------------------------------
/Demo/images/calonord.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/calonord.png
--------------------------------------------------------------------------------
/Demo/images/calypso.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/calypso.jpg
--------------------------------------------------------------------------------
/Demo/images/caocao.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/caocao.jpg
--------------------------------------------------------------------------------
/Demo/images/captainamerica.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/captainamerica.jpg
--------------------------------------------------------------------------------
/Demo/images/chang.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/chang.jpg
--------------------------------------------------------------------------------
/Demo/images/cheato.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/cheato.jpg
--------------------------------------------------------------------------------
/Demo/images/cheshirecat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/cheshirecat.jpg
--------------------------------------------------------------------------------
/Demo/images/daegon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/daegon.png
--------------------------------------------------------------------------------
/Demo/images/dampe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/dampe.png
--------------------------------------------------------------------------------
/Demo/images/danielcarrington.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/danielcarrington.jpg
--------------------------------------------------------------------------------
/Demo/images/daniellang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/daniellang.png
--------------------------------------------------------------------------------
/Demo/images/dansevern.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/dansevern.jpg
--------------------------------------------------------------------------------
/Demo/images/darkman.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/darkman.jpg
--------------------------------------------------------------------------------
/Demo/images/darthvader.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/darthvader.jpg
--------------------------------------------------------------------------------
/Demo/images/dingodile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/dingodile.png
--------------------------------------------------------------------------------
/Demo/images/dmitripetrovic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/dmitripetrovic.png
--------------------------------------------------------------------------------
/Demo/images/ebonroc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/ebonroc.png
--------------------------------------------------------------------------------
/Demo/images/eccothedolphin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/eccothedolphin.png
--------------------------------------------------------------------------------
/Demo/images/echidna.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/echidna.jpg
--------------------------------------------------------------------------------
/Demo/images/edeakramer.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/edeakramer.jpg
--------------------------------------------------------------------------------
/Demo/images/edwardvanhelgen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/edwardvanhelgen.png
--------------------------------------------------------------------------------
/Demo/images/elena.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/elena.jpg
--------------------------------------------------------------------------------
/Demo/images/eulogyjones.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/eulogyjones.jpg
--------------------------------------------------------------------------------
/Demo/images/excellagionne.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/excellagionne.jpg
--------------------------------------------------------------------------------
/Demo/images/ezekialfreeman.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/ezekialfreeman.jpg
--------------------------------------------------------------------------------
/Demo/images/fakeman.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/fakeman.jpg
--------------------------------------------------------------------------------
/Demo/images/fasha.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/fasha.jpg
--------------------------------------------------------------------------------
/Demo/images/fawful.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/fawful.jpg
--------------------------------------------------------------------------------
/Demo/images/fergie.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/fergie.jpg
--------------------------------------------------------------------------------
/Demo/images/firebrand.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/firebrand.jpg
--------------------------------------------------------------------------------
/Demo/images/freshprince.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/freshprince.jpg
--------------------------------------------------------------------------------
/Demo/images/frylock.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/frylock.jpg
--------------------------------------------------------------------------------
/Demo/images/fyrus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/fyrus.jpg
--------------------------------------------------------------------------------
/Demo/images/lamarr.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/lamarr.jpg
--------------------------------------------------------------------------------
/Demo/images/lazarus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/lazarus.jpg
--------------------------------------------------------------------------------
/Demo/images/lebronjames.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/lebronjames.jpg
--------------------------------------------------------------------------------
/Demo/images/leehong.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/leehong.jpg
--------------------------------------------------------------------------------
/Demo/images/lemmykoopa.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/lemmykoopa.jpg
--------------------------------------------------------------------------------
/Demo/images/leonbelmont.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/leonbelmont.jpg
--------------------------------------------------------------------------------
/Demo/images/lewton.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/lewton.jpg
--------------------------------------------------------------------------------
/Demo/images/lexluthor.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/lexluthor.jpg
--------------------------------------------------------------------------------
/Demo/images/lighter.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/lighter.jpg
--------------------------------------------------------------------------------
/Demo/images/lulu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/lulu.jpg
--------------------------------------------------------------------------------
/Demo/images/spinner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rauchg/TextboxList/3b33cee725803d003801e4d3dfd309a94728b799/Demo/images/spinner.gif
--------------------------------------------------------------------------------
/Demo/index.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
Devthought project page (downloads, documentation)
84 | 85 | 119 | 120 | 121 | 122 | -------------------------------------------------------------------------------- /Demo/mootools-1.2.1-core-yc.js: -------------------------------------------------------------------------------- 1 | //MooTools,