PageSourceSearch

https://www.chaochay.ru/catalog/view/theme/smartstore/js/menucategory.js

js chaochay.ru collected 2026-10-04 22:38:57 UTC 11,127 bytes, 320 lines download raw bytes

1$(document).ready(function () {
2    var current_url = window.location.href;
3    
4    $('.oc-menu .li-top-item .a-top-link').each(function () {
5        var link = $(this).attr('href');
6        if(current_url.indexOf(link) !== -1) {
7            $(this).closest('.li-top-item').addClass('active');
8        }
9    });
10
11    $('.horizontal-menu .mega-menu-container').each(function () {
12        if($(this).hasClass('right')) {
13            if($(this).hasClass('full-width')) {
14                $(this).closest('li').removeClass().addClass('li-top-item mega-right');
15            } else {
16                $(this).closest('li').removeClass().addClass('li-top-item right');
17
18                var menu = $('.oc-menu-bar').offset();
19                var dropdown = $(this).parent().offset();
20
21                var dropdownRight = $('.oc-menu-bar').outerWidth() - dropdown.left;
22
23                var i = (dropdownRight + $(this).outerWidth()) - ($('.oc-menu-bar').outerWidth());
24
25                if (i > 0) {
26                    $(this).css('margin-right', '-' + (i) + 'px');
27                }
28            }
29        }
30
31        if($(this).hasClass('left')) {
32            if($(this).hasClass('full-width') == false) {
33                var menu = $('.oc-menu-bar').offset();
34                var dropdown = $(this).parent().offset();
35
36                var i = (dropdown.left + $(this).outerWidth()) - (menu.left + $('.oc-menu-bar').outerWidth());
37
38                if (i > 0) {
39                    $(this).css('margin-left', '-' + (i + 10) + 'px');
40                }
41            }
42        }
43    });
44
45    $('.sub-menu-container').each(function () {
46        var total_cols = 0;
47        $(this).find('.sub-item2-content').each(function () {
48            var cols = parseFloat($(this).data('cols'));
49            if(total_cols == 0) {
50                $(this).css('clear', 'left');
51            }
52            total_cols += cols;
53            if(total_cols > 12) {
54                $(this).css('clear', 'left');
55                total_cols = cols;
56            }
57            if(total_cols == 12) {
58                total_cols = 0;
59            }
60        });
61    });
62
63  
64
65
66	
67	
68	if(window.location.pathname=='/'){
69  $('.vertical-menu .oc-menu-bar').click(function () {
70        var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
71        if(effect == "none") {
72            $('.vertical-menu .ul-top-items').toggle();
73        }
74
75        if(effect == "fade") {
76            $('.vertical-menu .ul-top-items').fadeToggle();
77        }
78
79        if(effect == "slide") {
80            $('.vertical-menu .ul-top-items').slideToggle();
81        }
82    });
83	
84}else{
85  $('.vertical-menu .oc-menu-bar').click(function () {
86        var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
87        if(effect == "none") {
88            $('.vertical-menu .ul-top-items').toggle();
89        }
90
91        if(effect == "fade") {
92            $('.vertical-menu .ul-top-items').fadeToggle();
93        }
94
95        if(effect == "slide") {
96            $('.vertical-menu .ul-top-items').slideToggle();
97        }
98    });
99}
100
101
102
103
104    $('.a-plus').click(function() {
105        var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
106        if(effect == "none") {
107            $('.li-plus').hide();
108            $('.over').show();
109        }
110
111        if(effect == "fade") {
112            $('.li-plus').fadeOut();
113            $('.over').fadeIn();
114        }
115
116        if(effect == "slide") {
117            $('.li-plus').slideUp();
118            $('.over').slideDown();
119        }
120    });
121
122    $('.a-minus').click(function() {
123        var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
124        if(effect == "none") {
125            $('.over').hide();
126            $('.li-plus').show();
127        }
128
129        if(effect == "fade") {
130            $('.over').fadeOut();
131            $('.li-plus').fadeIn();
132        }
133
134        if(effect == "slide") {
135            $('.over').slideUp();
136            $('.li-plus').slideDown();
137        }
138    });
139
140    $('.mobile-menu .oc-menu-bar').click(function () {
141        var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
142        if(effect == "none") {
143            $('.mobile-menu .ul-top-items').toggle();
144        }
145
146        if(effect == "fade") {
147            $('.mobile-menu .ul-top-items').fadeToggle();
148        }
149
150        if(effect == "slide") {
151            $('.mobile-menu .ul-top-items').slideToggle();
152        }
153    });
154
155    $('.oc-menu').each(function () {
156        var $mobile = $(this).hasClass('mobile-menu');
157        var effect = $(this).find('.menu-effect').val();
158
159        if($mobile) {
160            $(this).find('.li-top-item .top-click-show').click(function () {
161                var flag = $(this).closest('.li-top-item').hasClass('expand');
162
163                if(flag) {
164                    $(this).closest('.li-top-item').removeClass('expand');
165
166                    if (effect == "none") {
167                        $(this).closest('.li-top-item').find('.sub-menu-container').hide();
168                    }
169
170                    if (effect == "fade") {
171                        $(this).closest('.li-top-item').find('.sub-menu-container').fadeOut('slow');
172                    }
173
174                    if (effect == "slide") {
175                        $(this).closest('.li-top-item').find('.sub-menu-container').slideUp();
176                    }
177                } else {
178                    $('.li-top-item').removeClass('expand');
179
180                    $(this).closest('.li-top-item').addClass('expand');
181
182                    if (effect == "none") {
183                        $('.mobile-menu .sub-menu-container').hide();
184                        $(this).closest('.li-top-item').find('.sub-menu-container').show();
185                    }
186
187                    if (effect == "fade") {
188                        $('.mobile-menu .sub-menu-container').fadeOut('slow');
189                        $(this).closest('.li-top-item').find('.sub-menu-container').fadeIn('slow');
190                    }
191
192                    if (effect == "slide") {
193                        $('.mobile-menu .sub-menu-container').slideUp();
194                        $(this).closest('.li-top-item').find('.sub-menu-container').slideDown('slow');
195                    }
196                }
197            });
198
199            $(this).find('.li-second-items .second-click-show').click(function () {
200                var flag = $(this).closest('.li-second-items').hasClass('expand');
201
202                if(flag) {
203
204                    $(this).closest('.li-second-items').removeClass('expand');
205
206                    if (effect == "none") {
207                        $(this).closest('.li-second-items').find('.flyout-third-items').hide();
208                    }
209
210                    if (effect == "fade") {
211                        $(this).closest('.li-second-items').find('.flyout-third-items').fadeOut('slow');
212                    }
213
214                    if (effect == "slide") {
215                        $(this).closest('.li-second-items').find('.flyout-third-items').slideUp();
216                    }
217                } else {
218                    $('.li-second-items').removeClass('expand');
219
220                    $(this).closest('.li-second-items').addClass('expand');
221
222                    if (effect == "none") {
223                        $('.mobile-menu .flyout-third-items').hide();
224                        $(this).closest('.li-second-items').find('.flyout-third-items').show();
225                    }
226
227                    if (effect == "fade") {
228                        $('.mobile-menu .flyout-third-items').fadeOut('slow');
229                        $(this).closest('.li-second-items').find('.flyout-third-items').fadeIn('slow');
230                    }
231
232                    if (effect == "slide") {
233                        $('.mobile-menu .flyout-third-items').slideUp();
234                        $(this).closest('.li-second-items').find('.flyout-third-items').slideDown('slow');
235                    }
236                }
237            });
238        } else {
239            $(this).find('.li-top-item').hover(
240                function () {
241                    var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
242
243                    if (effect == "none") {
244                        $('.sub-menu-container').hide();
245                        $(this).find('.sub-menu-container').show();
246                    }
247
248                    if (effect == "fade") {
249                        $('.sub-menu-container').fadeOut('slow');
250                        $(this).find('.sub-menu-container').fadeIn('slow');
251                    }
252
253                    if (effect == "slide") {
254                        $('.sub-menu-container').slideUp();
255                        $(this).find('.sub-menu-container').slideDown('slow');
256                    }
257                },
258
259                function () {
260                    var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
261
262                    if (effect == "none") {
263                        $(this).find('.sub-menu-container').hide();
264                    }
265
266                    if (effect == "fade") {
267                        $(this).find('.sub-menu-container').fadeOut('slow');
268                    }
269
270                    if (effect == "slide") {
271                        $(this).find('.sub-menu-container').slideUp();
272                    }
273                }
274            );
275
276            $(this).find('.li-second-items').hover(
277                function () {
278                    var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
279
280                    if (effect == "none") {
281                        $('.flyout-third-items').hide();
282                        $(this).find('.flyout-third-items').show();
283                    }
284
285                    if (effect == "fade") {
286                        $('.flyout-third-items').fadeOut('slow');
287                        $(this).find('.flyout-third-items').fadeIn('slow');
288                    }
289
290                    if (effect == "slide") {
291                        $('.flyout-third-items').slideUp();
292                        $(this).find('.flyout-third-items').slideDown('slow');
293                    }
294                },
295
296                function () {
297                    var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
298
299                    if (effect == "none") {
300                        $(this).find('.flyout-third-items').hide();
301                    }
302
303                    if (effect == "fade") {
304                        $(this).find('.flyout-third-items').fadeOut('slow');
305                    }
306
307                    if (effect == "slide") {
308                        $(this).find('.flyout-third-items').slideUp();
309                    }
310                }
311            );
312        }
313    });
314
315    if($('.oc-menu').hasClass('mobile-menu')) {
316
317    } else {
318
319    }
320})

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.