You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
2.4 KiB
73 lines
2.4 KiB
/*=========================================================================================
|
|
File Name: switch.js
|
|
Description: Bootstrap switch and switchery are best switches with many options.
|
|
----------------------------------------------------------------------------------------
|
|
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
|
|
Version: 1.0
|
|
Author: PIXINVENT
|
|
Author URL: http://www.themeforest.net/user/pixinvent
|
|
==========================================================================================*/
|
|
(function(window, document, $) {
|
|
'use strict';
|
|
var $html = $('html');
|
|
|
|
/* Toggle Starts */
|
|
$('.switch:checkbox').checkboxpicker();
|
|
$(".switchBootstrap").bootstrapSwitch();
|
|
|
|
|
|
$('#switch12').checkboxpicker({
|
|
html: true,
|
|
offLabel: '<span class="icon-remove">',
|
|
onLabel: '<span class="icon-ok">'
|
|
});
|
|
|
|
// Switchery
|
|
var i = 0;
|
|
if (Array.prototype.forEach) {
|
|
|
|
var elems = $('.switchery');
|
|
$.each( elems, function( key, value ) {
|
|
var $size="", $color="",$sizeClass="", $colorCode="";
|
|
$size = $(this).data('size');
|
|
var $sizes ={
|
|
'lg' : "large",
|
|
'sm' : "small",
|
|
'xs' : "xsmall"
|
|
};
|
|
if($(this).data('size')!== undefined){
|
|
$sizeClass = "switchery switchery-"+$sizes[$size];
|
|
}
|
|
else{
|
|
$sizeClass = "switchery";
|
|
}
|
|
|
|
$color = $(this).data('color');
|
|
var $colors ={
|
|
'primary' : "#967ADC",
|
|
'success' : "#37BC9B",
|
|
'danger' : "#DA4453",
|
|
'warning' : "#F6BB42",
|
|
'info' : "#3BAFDA"
|
|
};
|
|
if($color !== undefined){
|
|
$colorCode = $colors[$color];
|
|
}
|
|
else{
|
|
$colorCode = "#37BC9B";
|
|
}
|
|
|
|
var switchery = new Switchery($(this)[0], { className: $sizeClass, color: $colorCode });
|
|
});
|
|
} else {
|
|
var elems1 = document.querySelectorAll('.switchery');
|
|
|
|
for (i = 0; i < elems1.length; i++) {
|
|
var $size = elems1[i].data('size');
|
|
var $color = elems1[i].data('color');
|
|
var switchery = new Switchery(elems1[i], { color: '#37BC9B' });
|
|
}
|
|
}
|
|
/* Toggle Ends */
|
|
|
|
})(window, document, jQuery); |