1 2(function($) { 3 4 5 /** jQuery Document Ready */ 6 $(document).ready(function(){ 7 8 var categories_browser_container = $( '#laimomo-ajax-categories-browser' ); 9 var categories_filters_list = $( 'a.ajax-post' ); 10 var init_active_filter = categories_browser_container.find('.active-filter'); 11 var response_container = $(".ajax-response"); 12 var loader = $("#laimomo-loader"); 13 14 15 if ( init_active_filter ) 16 { 17 var curr_post_type = init_active_filter.attr('post-type'); 18 var curr_tax = init_active_filter.attr( 'tax' ); 19 var curr_cat = init_active_filter.attr('cat-id'); 20 21 console.log("[init] post-type: " + curr_post_type + "; tax: " + curr_tax + "; cat-id: " + curr_cat); 22 load_posts( curr_post_type, curr_tax, curr_cat, response_container ); 23 } // fine if 24 25 26 categories_filters_list.off( 'click' ).on( 'click', function( e ) { 27 28 /** Prevent Default Behaviour */ 29 e.preventDefault(); 30 31 // Imposto la voce attiva del filtro delle categorie 32 $("a.active-filter").removeClass("active-filter"); 33 $(this).addClass("active-filter"); 34 35 /** Get Post ID */ 36 var curr_post_type = $(this).attr( 'post-type' ); 37 var curr_tax_slug = $(this).attr( 'tax' ); 38 var curr_cat_id = $(this).attr( 'cat-id' ); 39 40 console.log("[link] post-type: " + curr_post_type + "; tax: " + curr_tax_slug + "; cat-id: " + curr_cat_id); 41 load_posts( curr_post_type, curr_tax_slug, curr_cat_id, response_container ); /** Ajax Call */ 42 }); // fine categories_filters_list 43 44 45 46 /** Ajax Call */ 47 function load_posts( post_type, tax, cat, container ) { 48 $.ajax({
49 50 cache: false, 51 timeout: 8000, 52 url: php_array.admin_ajax, 53 type: "POST", 54 data: ({ action:'theme_post_example', post_type:post_type, tax:tax, cat:cat }), 55 56 beforeSend: function() { 57 if ( container.hasClass('slick-initialized') ) { 58 container.slick('unslick'); 59 } 60 61 container.html( '' ); 62 loader.show(); 63 64 //container.html( 'Loading' ); 65 }, 66 67 success: function( data, textStatus, jqXHR ){ 68 //console.log("successo!!"); 69 70 var $ajax_response = $( data ); 71 //$( '#ajax-response' ).html( $ajax_response ); 72 73 loader.hide(); 74 75 container.html( $ajax_response ); 76 77 container.slick( { 78 infinite: false, 79 /* slidesToShow: 4, */ 80 /*slidesToScroll: 4,*/ 81 slidesPerRow: 4, 82 rows: 2, 83 arrows: true, 84 dots: true, 85 lazyLoad: 'ondemand', 86 responsive: [ 87 { 88 breakpoint: 769, /* < */ 89 settings: { 90 slidesPerRow: 2, 91 slidesToShow: 1, 92 slidesToScroll: 1, 93 rows: 1, 94 dots: false 95 } 96 }, 97 { 98 breakpoint: 481, /* < */ 99 settings: { 100 slidesPerRow: 2, 101 slidesToShow: 1, 102 slidesToScroll: 1, 103 rows: 1, 104 dots: false 105 } 106 }, 107 { 108 breakpoint: 321, /* < */ 109 settings: { 110 slidesPerRow: 1, 111 slidesToShow: 1, 112 slidesToScroll: 1, 113 rows: 1, 114 dots: false 115 } 116 } 117 ] 118 } ); 119 120 //console.log( container.slick('getSlick') ); 121 }, 122 123 error: function( jqXHR, textStatus, errorThrown ){ 124 console.log( 'The following error occured: ' + textStatus, errorThrown ); 125 }, 126 127 complete: function( jqXHR, textStatus ){ 128 } 129 130 }); 131 132 //var app = $("#ajax-response").html(); 133 // $("#ajax-response").html( app + "<br/>Post Type = " + post_type + " ; Cat = " + cat + ";" ); 134 135 } // fine function load_posts() 136 137 }); 138 139})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.