/** * File customizer_multiple_choice.js * * Deactivate None item if others are selected. * * @author Themeisle * @version 1.1.2 * @package capri-pro */ /* global jQuery */ jQuery(document).ready(function () { 'use strict'; var theme_conrols = jQuery('#customize-theme-controls'); var multi_select = jQuery('.capri-multiple-select'); theme_conrols.on( 'click', '.capri-multiple-select', function () { if ( jQuery(this).children(':selected').length === 0 ){ multi_select.val('none'); } var values = multi_select.val(); if (values.length > 1) { var index = values.indexOf('none'); if (index > -1) { values.splice(index, 1); } multi_select.val(values); } jQuery(this).trigger('change'); event.preventDefault(); }); });