Панель управления сверстанная и с встроенным jQuery.
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.
 
 
 
 

108 lines
2.6 KiB

/* ------------------------------------------------------------------------------
*
* # Bootstrap selects
*
* Specific JS code additions for form_bootstrap_select.html page
*
* Version: 1.0
* Latest update: Aug 1, 2015
*
* ---------------------------------------------------------------------------- */
$(function() {
// Override defaults
$.fn.selectpicker.defaults = {
iconBase: '',
tickIcon: 'icon-checkmark3'
}
// Basic setup
// ------------------------------
// Basic select
$('.bootstrap-select').selectpicker();
// Dynamic refresh
$('.rm-alaska').click(function() {
$('.refresh-example').find('[value=AK]').remove();
$('.refresh-example').selectpicker('refresh');
});
$('.rm-hawaii').click(function() {
$('.refresh-example').find('[value=HI]').remove();
$('.refresh-example').selectpicker('refresh');
});
// Toggle state
$('.sel-disable').click(function() {
$('.disable-example').prop('disabled',true);
$('.disable-example').selectpicker('refresh');
});
$('.sel-enable').click(function() {
$('.disable-example').prop('disabled',false);
$('.disable-example').selectpicker('refresh');
});
//
// Additional styling
//
// Custom color result color
$('.bootstrap-select-solid').selectpicker();
$('.bootstrap-select-solid').on('show.bs.dropdown', function () {
$(this).find('.dropdown-menu').addClass('bg-slate');
});
// Custom menu color
$('.bootstrap-select-menu-color').selectpicker();
$('.bootstrap-select-menu-color').on('show.bs.dropdown', function () {
$(this).find('.dropdown-menu').addClass('bg-teal-400');
});
// Methods
// ------------------------------
// Single value method
$('#set-single-value').on('click', function() {
$('.set-single-value').selectpicker('val', 'NV');
});
// Multiple values method
$('#set-multiple-values').on('click', function() {
$('.set-multiple-values').selectpicker('val', ['NV','AZ']);
});
// Select all method
$('#select-all-values').on('click', function() {
$('.select-all-values').selectpicker('selectAll');
});
// Deselect all method
$('#deselect-all-values').on('click', function() {
$('.select-all-values').selectpicker('deselectAll');
});
// Show method
$('#show-menu').on('click', function() {
$('.toggle-menu').selectpicker('show');
});
// Hide method
$('#hide-menu').on('click', function() {
$('.toggle-menu').selectpicker('hide');
});
});