PageSourceSearch

https://www.klo.ua/wp-content/themes/klo/js/project-load.js

js klo.ua collected 2026-10-02 19:10:06 UTC 9,324 bytes, 199 lines download raw bytes

1jQuery(document).ready(function($) {
2    var current_page = 1;
3    $('#vakansi-tag').on('change', function(e) {
4        e.preventDefault();
5        var selecetd_tag = $(this).val();
6        var selecetd_taxonomy = $('#vakansi-category').val();
7        data = {
8                    action: 'filter_posts',
9                    afp_nonce: afp_vars.afp_nonce,
10                    taxonomy: selecetd_taxonomy,
11                    selecetd_tag: selecetd_tag,
12                    page : current_page,
13                };
14            $.ajax({
15                type: 'post',
16                url: afp_vars.afp_ajax_url,
17                data: data,
18                success: function( data, textStatus, XMLHttpRequest ) {
19                    if (data) {
20                        $('.post-remove-ajax').html(data);
21                        $(".job-item__head").click(function () {
22                            $(this).closest(".job-item").find('.job-item__description').transition("fade", function () {
23                            });
24                            $(this).closest(".job-item").toggleClass('is-open');
25
26                        });
27                    }
28                }
29            });
30    });
31
32    var current_page1 = 1;
33    $('#vakansi-category').on('change', function(e) {
34        e.preventDefault();
35        var selecetd_tag = $('#vakansi-tag').val();
36        var selecetd_taxonomy = $(this).val();
37        data = {
38            action: 'filter_posts',
39            afp_nonce: afp_vars.afp_nonce,
40            taxonomy: selecetd_taxonomy,
41            selecetd_tag: selecetd_tag,
42            page : current_page1,
43        };
44        $.ajax({
45            type: 'post',
46            url: afp_vars.afp_ajax_url,
47            data: data,
48            success: function( data, textStatus, XMLHttpRequest ) {
49                if (data) {
50                    $('.post-remove-ajax').html(data);
51                    $(".job-item__head").click(function () {
52                        $(this).closest(".job-item").find('.job-item__description').transition("fade", function () {
53                        });
54                        $(this).closest(".job-item").toggleClass('is-open');
55
56                    });
57                }
58            }
59        });
60    });
61
62    $('.post-remove-ajax').on('click', '.pagination-link', function(e) {
63        e.preventDefault();
64        var selecetd_tag = $('#vakansi-tag').val();
65        var selecetd_taxonomy = $('#vakansi-category').val();
66        var page = $(this).attr('data-page');
67        var click = $(this);
68        $('.pagination-link').removeClass('active');
69        $(this).addClass('active');
70        var pagesnext = parseInt(click.attr('data-page'))+1;
71        var pagesprev = parseInt(click.attr('data-page'))-1;
72        $('.post-remove-ajax').attr('data-prev',pagesprev);
73        $('.post-remove-ajax').attr('data-current-page', page);
74        $('.post-remove-ajax').attr('data-next',pagesnext);
75        var data = {
76            'action': 'filter_posts',
77            'afp_nonce': afp_vars.afp_nonce,
78            'selecetd_tag': selecetd_tag,
79            'query': true_posts,
80            'taxonomy': selecetd_taxonomy,
81            'page' : page
82        };
83        $.ajax({
84            url:afp_vars.afp_ajax_url, // обработчик
85            data:data, // данные
86            type:'POST', // тип запроса
87            success:function(data){
88                if( data ) {
89                    $('.post-remove-ajax').html(data);
90                    $(".job-item__head").click(function () {
91                        $(this).closest(".job-item").find('.job-item__description').transition("fade", function () {
92                        });
93                        $(this).closest(".job-item").toggleClass('is-open');
94
95                    });
96                    var current_button = $('.post-remove-ajax').attr('data-current-page');
97                    var max_pages = $('.pagination').attr('data-max-page');
98                    var page_next = $('.post-remove-ajax').attr('data-next');
99                    var page_prev = $('.post-remove-ajax').attr('data-prev');
100                    $('.pagination-button.next').attr('data-page',page_next);
101                    $('.pagination-button.prev').attr('data-page',page_prev);
102                    if (current_button == 1) {
103                        $('.pagination-prev a').addClass('disabled');
104                        $('.pagination-next a').removeClass('disabled');
105                        $('[data-page]').removeClass('active');
106                        $('[data-page=1]').addClass('active');
107                    }
108                    if (current_button > 1) {
109                        $('.pagination-prev a').removeClass('disabled');
110                        $('.pagination-next a').removeClass('disabled');
111                        $('[data-page]').removeClass('active');
112                        $('[data-page = '+current_button+']').addClass('active');
113                    }
114                    if (max_pages == current_button) {
115                        $('.pagination-next a').addClass('disabled');
116                        $('.pagination-prev a').removeClass('disabled');
117                        $('[data-page]').removeClass('active');
118                        $('[data-page = '+current_button+']').addClass('active');
119                    }
120                }
121            }
122        });
123    });
124
125
126    $('.post-remove-ajax').on('click', '.pagination-button', function(e) {
127        e.preventDefault();
128        var selecetd_tag = $('#vakansi-tag').val();
129        var selecetd_taxonomy = $('#vakansi-category').val();
130        var page = $(this).attr('data-page');
131        var click = $(this);
132
133        $('.pagination-link').removeClass('active');
134        $(this).addClass('active');
135        var pagesprev = parseInt(click.attr('data-page'))-1;
136        var pagesnext = parseInt(click.attr('data-page'))+1;
137        $('.post-remove-ajax').attr('data-prev',pagesprev);
138        $('.post-remove-ajax').attr('data-current-page', page);
139        $('.post-remove-ajax').attr('data-next',pagesnext);
140        var data = {
141            'action': 'filter_posts',
142            'afp_nonce': afp_vars.afp_nonce,
143            'selecetd_tag': selecetd_tag,
144            'query': true_posts,
145            'taxonomy': selecetd_taxonomy,
146            'page' : page
147        };
148        $.ajax({
149            url:afp_vars.afp_ajax_url, // обработчик
150            data:data, // данные
151            type:'POST', // тип запроса
152            success:function(data){
153                if( data ) {
154                    $('.post-remove-ajax').html(data); // вставляем новые посты
155                    $(".job-item__head").click(function () {
156                        $(this).closest(".job-item").find('.job-item__description').transition("fade", function () {
157                        });
158                        $(this).closest(".job-item").toggleClass('is-open');
159
160                    });
161                    var current_button = $('.post-remove-ajax').attr('data-current-page');
162                    var max_pages = $('.pagination').attr('data-max-page');
163                    if (click.hasClass('next')) {
164                        if (current_button >= max_pages) {
165                            var pagesprev = parseInt(click.attr('data-page'))-1;
166                            $('.pagination-button.prev').attr('data-page',pagesprev);
167                            $('.pagination-button.next').addClass('disabled');
168                            $('[data-page]').removeClass('active');
169                            $('[data-page = '+current_button+']').addClass('active');
170                            $('.pagination-prev a').removeClass('disabled');
171                        } else {
172                            $('[data-page]').removeClass('active');
173                            $('[data-page = '+current_button+']').addClass('active');
174                            $('.pagination-prev a').removeClass('disabled');
175                            var pages = $('.post-remove-ajax').attr('data-next');
176                            var pagesprev = $('.post-remove-ajax').attr('data-prev');
177                            $('.pagination-button.next').attr('data-page',pages);
178                            $('.pagination-button.prev').attr('data-page',pagesprev);
179                        }
180                    }
181                    if (click.hasClass('prev')) {
182                        if (current_button <= 1) {
183                            $('.pagination-prev a').addClass('disabled');
184                        } else {
185                            $('[data-page]').removeClass('active');
186                            $('[data-page = '+current_button+']').addClass('active');
187                            $('.pagination-next a').removeClass('disabled');
188                            $('.pagination-prev a').removeClass('disabled');
189                            var pages = $('.post-remove-ajax').attr('data-prev');
190                            var pagesnext = $('.post-remove-ajax').attr('data-next');
191                            $('.pagination-button.prev').attr('data-page',pages);
192                            $('.pagination-button.next').attr('data-page',pagesnext);
193                        }
194                    }
195                }
196            }
197        });
198    });
199});

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.