Viewing File: /home/rtsgrob/ww6/wp-content/themes/synergia/framework/admin/assets/js/qodef-ui/qodef-dependence.js

(function ($) {
	
	$(document).ready(function () {
		qodefInitSelectChange();
		qodefInitIconSelectChange();
		qodefInitRadioChange();
	});
	
	function qodefInitSelectChange() {
		$(document).on('change', 'select.dependence', function (e) {
			var thisItem = $(this),
				valueSelected = this.value.replace(/ /g, '');
			
			$(thisItem.data('hide-' + valueSelected)).fadeOut();
			$(thisItem.data('show-' + valueSelected)).fadeIn();
		});
	}
	
	function qodefInitIconSelectChange() {
		$(document).on('change', 'select.icon-dependence', function (e) {
			var valueSelected = this.value.replace(/ /g, '');
			
			$('.row.qodef-icon-collection-holder').fadeOut();
			$('.row.qodef-icon-collection-holder[data-icon-collection="' + valueSelected + '"]').fadeIn();
		});
	}
	
	function qodefInitRadioChange() {
		$(document).on('change', 'input[type="radio"].dependence', function () {
			var thisItem = $(this),
				dataHide = thisItem.data('hide'),
				dataShow = thisItem.data('show');
			
			if (typeof(dataHide) !== 'undefined' && dataHide !== '') {
				var elementsToHide = dataHide.split(',');
				
				$.each(elementsToHide, function (index, value) {
					$(value).fadeOut();
				});
			}
			
			if (typeof(dataShow) !== 'undefined' && dataShow !== '') {
				var elementsToShow = dataShow.split(',');
				
				$.each(elementsToShow, function (index, value) {
					$(value).fadeIn();
				});
			}
		});
	}
	
})(jQuery);
Back to Directory File Manager