"use strict"; jQuery(function ($) { $(document).on('click', function (e) { if (!$(e.target).parents().hasClass("woof_select_radio_check")) { $(".woof_select_radio_check dd ul").hide(200); $(".woof_select_radio_check_opened").removeClass('woof_select_radio_check_opened'); } }); }); function woof_init_select_radio_check() { jQuery(".woof_select_radio_check dt a.woof_select_radio_check_opener").on('click', function () { var _this = this; jQuery.each(jQuery(".woof_select_radio_check_opener"), function (i, sel) { if (sel !== _this) { jQuery(this).parents('.woof_select_radio_check').find("dd ul").hide(); jQuery(this).parents('.woof_select_radio_check').find('.woof_select_radio_check_opened').removeClass('woof_select_radio_check_opened'); } }); //+++ jQuery(this).parents('.woof_select_radio_check').find("dd ul").slideToggle(200); if (jQuery(this).parent().hasClass('woof_select_radio_check_opened')) { jQuery(this).parent().removeClass('woof_select_radio_check_opened'); } else { jQuery(this).parent().addClass('woof_select_radio_check_opened'); } }); //+++ if (Object.keys(woof_current_values).length > 0) { jQuery.each(woof_current_values, function (index, value) { if (!jQuery('.woof_hida_' + index).length) { return; } value = value.toString().trim(); if (value.search(',')) { value = value.split(','); } //+++ var txt_results = new Array(); var v_results = new Array(); jQuery.each(value, function (i, v) { var txt = v; var is_in_custom = false; if (Object.keys(woof_lang_custom).length > 0) { jQuery.each(woof_lang_custom, function (i, tt) { if (i == index) { is_in_custom = true; txt = tt; } }); } if (!is_in_custom) { try { txt = jQuery("input[data-anchor='woof_n_" + index + '_' + v + "']").val(); } catch (e) { console.log(e); } if (typeof txt === 'undefined') { txt = v; } } txt_results.push(txt); v_results.push(v); }); if (txt_results.length) { jQuery('.woof_hida_' + index).addClass('woof_hida_small'); jQuery('.woof_hida_' + index).html('<div class="woof_products_top_panel2"></div>'); var panel = jQuery('.woof_hida_' + index).find('.woof_products_top_panel2'); panel.show(); panel.html('<ul></ul>'); jQuery.each(txt_results, function (i, txt) { panel.find('ul').append( jQuery('<li>').append( jQuery('<a>').attr('href', "").attr('data-tax', index).attr('data-slug', v_results[i]).append( jQuery('<span>').attr('class', 'woof_remove_ppi').append(txt) ))); }); } else { jQuery('.woof_hida_' + index).removeClass('woof_hida_small'); jQuery('.woof_hida_' + index).html(jQuery('.woof_hida_' + index).data('title')); } }); } //*** jQuery.each(jQuery('.woof_mutliSelect'), function (i, txt) { if (parseInt(jQuery(this).data('height'), 10) > 0) { jQuery(this).find('ul.woof_list:first-child').eq(0).css('max-height', jQuery(this).data('height')); } else { jQuery(this).find('ul.woof_list:first-child').eq(0).css('max-height', 100); } }); }