(function($, settings) { "use strict"; $(document).ready(function() { function reset_term(type) { if (type == 'non-search') { $('select.spotlight_takeover_mini_select').val(0); $('select.spotlight_takeover_select').val(0); } else if (type == 'non-select') { $('input#search_by_keyword').val(''); $('input#search_by_keyword_mini').val(''); } else if (type == 'search_close') { $('input#search_by_keyword').val('').trigger('input'); $('input#search_by_keyword_mini').val('').trigger('input'); } } function initVideo() { if ($("#datafetch .video_item_video, #datafetch .quote_item_video").length) { $("#datafetch .video_item_video, #datafetch .quote_item_video").on("click", insertVideo); $("#datafetch .media_gallery_close").on("click", removeVideos); } } function insertVideo() { var video = $(this).data("url"); $(this).after(''); } function removeVideos() { $("#datafetch .media_gallery_item").each(function() { $(this).find("iframe").remove(); }); } //Close spotlight $(".spotlight_takeover_item_close, .spotlight_item").on("click", function(e) { reset_term('tax'); reset_term('search_close'); }); //Filter By Search $('body').on('input', 'input#search_by_keyword, input#search_by_keyword_mini', function(e) { var st_length = $(this).val().length; var st_val = $(this).val(); var skey = $(this).is('#search_by_keyword'); var skey_m = $(this).is('#search_by_keyword_mini'); if (st_length >= 3) { if (skey) { $('input#search_by_keyword_mini').val(st_val); } if (skey_m) { $('input#search_by_keyword').val(st_val); } reset_term('non-search'); $('#spotlight_takeover_content_default').hide(); $('#spotlight_takeover_content_js').show(); $.ajax({ url: settings.ajaxurl, type: 'post', data: { action: 'data_fetch', type: 'search', keyword: st_val }, success: function(data) { $('#datafetch').html( data ); initVideo(); } }); } else { $('#spotlight_takeover_content_default').show(); $('#spotlight_takeover_content_js').hide(); } }); //Filter By Taxonomy Select $('body').on('change', 'select.spotlight_takeover_select, select.spotlight_takeover_mini_select', function(e) { var st_value = $(this).val(); var select = $(this).hasClass('spotlight_takeover_select'); var select_m = $(this).hasClass('spotlight_takeover_mini_select'); $(".spotlight_takeover_content").scrollTop(0); $(".spotlight_takeover_content_progress").css("width", "0px"); if (select) { var tax_name = $('select.spotlight_takeover_select option:selected').data( "taxname" ); $('select.spotlight_takeover_mini_select').val(st_value); } if (select_m) { var tax_name = $('select.spotlight_takeover_mini_select option:selected').data( "taxname" ); $('select.spotlight_takeover_select').val(st_value); } reset_term('non-select'); if (st_value != 0) { $('#spotlight_takeover_content_default').hide(); $('#spotlight_takeover_content_js').show(); $.ajax({ url: settings.ajaxurl, type: 'post', data: { action: 'data_fetch', type: 'taxonomy', keyword: st_value, label: tax_name }, success: function(data) { $('#datafetch').html( data ); initVideo(); } }); } else { $('#spotlight_takeover_content_default').show(); $('#spotlight_takeover_content_js').hide(); } }); }); })(jQuery, search_by_keyword);