PageSourceSearch

https://www.laimomo.it/wp-content/themes/laimomo/addons/laimomo-slick-slide/js/lmm-slick-ajax.js?ver=1.0

js laimomo.it collected 2026-09-24 20:47:48 UTC 5,220 bytes, 139 lines download raw bytes

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.