123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- "use strict";
- $(document).ready(function() {
- // Single swithces
- var elemsingle = document.querySelector('.js-single');
- var switchery = new Switchery(elemsingle, { color: '#4099ff', jackColor: '#fff' });
-
- // Multiple swithces
- var elem = Array.prototype.slice.call(document.querySelectorAll('.js-switch'));
-
- elem.forEach(function(html) {
- var switchery = new Switchery(html, { color: '#4099ff', jackColor: '#fff' });
- });
-
- // Disable enable swithces
- var elemstate = document.querySelector('.js-dynamic-state');
- var switcheryy = new Switchery(elemstate, { color: '#4099ff', jackColor: '#fff' });
-
- document.querySelector('.js-dynamic-disable').addEventListener('click', function() {
- switcheryy.disable();
- });
-
- document.querySelector('.js-dynamic-enable').addEventListener('click', function() {
- switcheryy.enable();
- });
-
- // Color Swithces
- var elemdefault = document.querySelector('.js-default');
- var switchery = new Switchery(elemdefault, { color: '#d6d6d6', jackColor: '#fff' });
-
- var elemprimary = document.querySelector('.js-primary');
- var switchery = new Switchery(elemprimary, { color: '#4099ff', jackColor: '#fff' });
-
- var elemprimary = document.querySelector('.js-success');
- var switchery = new Switchery(elemprimary, { color: '#2ed8b6', jackColor: '#fff' });
-
- var elemprimary = document.querySelector('.js-info');
- var switchery = new Switchery(elemprimary, { color: '#4099ff', jackColor: '#fff' });
-
- var elemprimary = document.querySelector('.js-warning');
- var switchery = new Switchery(elemprimary, { color: '#FFB64D', jackColor: '#fff' });
-
- var elemprimary = document.querySelector('.js-danger');
- var switchery = new Switchery(elemprimary, { color: '#FF5370', jackColor: '#fff' });
-
- var elemprimary = document.querySelector('.js-inverse');
- var switchery = new Switchery(elemprimary, { color: '#222', jackColor: '#fff' });
-
- // Switch sizes
- var elemlarge = document.querySelector('.js-large');
- var switchery = new Switchery(elemlarge, { color: '#4099ff', jackColor: '#fff', size: 'large' });
-
- var elemmedium = document.querySelector('.js-medium');
- var switchery = new Switchery(elemmedium, { color: '#4099ff', jackColor: '#fff', size: 'medium' });
-
- var elemsmall = document.querySelector('.js-small');
- var switchery = new Switchery(elemsmall, { color: '#4099ff', jackColor: '#fff', size: 'small' });
-
-
-
- // var elemdisable = document.querySelector('.js-disable');
- // var switchery = new Switchery(elemdisable, { color: '#1abc9c', jackColor: '#fff', disabled: true });
-
- // Tags plugins start
-
- // Color tags
- var cities = new Bloodhound({
- datumTokenizer: Bloodhound.tokenizers.obj.whitespace('text'),
- queryTokenizer: Bloodhound.tokenizers.whitespace,
- prefetch: '../files/assets/pages/advance-elements/cities.json'
- });
- cities.initialize();
-
- var elt = $('.color-tags > input');
- elt.tagsinput({
- tagClass: function(item) {
- switch (item.continent) {
- case 'Europe' : return 'label label-primary';
- case 'America' : return 'label label-danger';
- case 'Australia': return 'label label-success';
- case 'Africa' : return 'label label-default';
- case 'Asia' : return 'label label-warning';
- }
- },
- itemValue: 'value',
- itemText: 'text',
-
- typeaheadjs: [
- {
- hint: true,
- highlight: true,
- minLength: 2
- },
- {
- name: 'cities',
- displayKey: 'text',
- source: cities.ttAdapter()
- }
- ]
- });
- elt.tagsinput('add', { "value": 1 , "text": "Amsterdam" , "continent": "Europe" });
- elt.tagsinput('add', { "value": 4 , "text": "Washington" , "continent": "America" });
- elt.tagsinput('add', { "value": 7 , "text": "Sydney" , "continent": "Australia" });
- elt.tagsinput('add', { "value": 10, "text": "Beijing" , "continent": "Asia" });
- elt.tagsinput('add', { "value": 13, "text": "Cairo" , "continent": "Africa" });
-
- // Maximum tags option
- $('.tags_max').tagsinput({
- maxTags: 3
- });
-
- // Maximum charcters option
- $('.tags_max_char').tagsinput({
- maxChars: 8
- });
-
- // Multiple tags option
- $(".tags_add_multiple").tagsinput('items');
- // Tags plugins ends
-
- // Max-length js start
-
- // Default max-length
- $('input[maxlength]').maxlength();
-
- // Thresold value
- $('input.thresold-i').maxlength({
- threshold: 20
- });
-
- //Color class
- $('input.color-class').maxlength({
- alwaysShow: true,
- threshold: 10,
- warningClass: "label label-success",
- limitReachedClass: "label label-danger"
- });
-
- //Position class
- $('input.position-class').maxlength({
- alwaysShow: true,
- placement: 'top-left'
- });
-
- // Textareas max-length
- $('textarea.max-textarea').maxlength({
- alwaysShow: true
- });
- // Max-length js ends
-
- });
|