|
1 ano atrás | |
---|---|---|
.. | ||
dist | 1 ano atrás | |
.bower.json | 1 ano atrás | |
.gitignore | 1 ano atrás | |
LICENSE | 1 ano atrás | |
README.md | 1 ano atrás | |
bower.json | 1 ano atrás | |
karma.conf.js | 1 ano atrás |
Selectize is an extensible jQuery-based custom <select> UI control. It's useful for tagging, contact lists, country selectors, and so on. It clocks in at around ~7kb (gzipped). The goal is to provide a solid & usable experience with a clean and powerful API.
All pre-built files needed to use Selectize can be found in the "dist" folder.
$('select').selectize(options);
The available options are documented here.
To support Internet Explorer 8, es5-shim must be added your page.
<!--[if lt IE 9]><script src="http://cdnjs.cloudflare.com/ajax/libs/es5-shim/2.0.8/es5-shim.min.js"></script><![endif]-->
By default, all plugins are included. To hand-pick what plugins (if any) to include, run grunt
with the "--plugins" flag. After this completes, grab the files you need from the "dist" folder.
# dependencies
npm install -g bower
npm install
# build selectize
grunt --plugins=
grunt --plugins=*
grunt --plugins=remove_button,restore_on_backspace
When issuing a pull request, please exclude changes in the "dist" folder to avoid merge conflicts. Also, please ensure all the tests pass:
$ npm test # phantomjs
$ BROWSERS=Firefox npm test
$ BROWSERS=Firefox,Chrome npm test
$ BROWSERS=Firefox,Chrome,Safari npm test
Copyright © 2013–2015 Brian Reavis & Contributors
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.