PageSourceSearch

https://dostavka177.com/local/templates/main/assets/js/jquery.accordion.js?16722251332239

js dostavka177.com collected 2026-10-08 12:38:24 UTC 2,239 bytes, 84 lines download raw bytes

1// page init
2jQuery(function(){
3	initAccordion();
4});
5
6// accordion init
7function initAccordion() {
8	// jQuery('.accordion').slideAccordion({
9	// 	opener:'>a.opener',
10	// 	slider:'>div.slide',
11	// 	collapsible:true,
12	// 	animSpeed: 300
13	// });
14	jQuery('.accordion01').slideAccordion({
15		opener:'>a.opener',
16		slider:'>div.slide',
17		collapsible:true,
18		animSpeed: 300
19	});
20}
21
22/*
23 * jQuery Accordion plugin
24 */
25;(function($){
26	$.fn.slideAccordion = function(opt){
27		// default options
28		var options = $.extend({
29			addClassBeforeAnimation: false,
30			activeClass:'active',
31			opener:'.opener',
32			slider:'.slide',
33			animSpeed: 300,
34			collapsible:true,
35			event:'click'
36		},opt);
37
38		return this.each(function(){
39			// options
40			var accordion = $(this);
41			var items = accordion.find(':has('+options.slider+')');
42
43			items.each(function(){
44				var item = $(this);
45				var opener = item.find(options.opener);
46				var slider = item.find(options.slider);
47				opener.bind(options.event, function(e){
48					if(!slider.is(':animated')) {
49						if(item.hasClass(options.activeClass)) {
50							if(options.collapsible) {
51								slider.slideUp(options.animSpeed, function(){
52									hideSlide(slider);
53									item.removeClass(options.activeClass);
54								});
55							}
56						} else {
57							// show active
58							var levelItems = item.siblings('.'+options.activeClass);
59							var sliderElements = levelItems.find(options.slider);
60							item.addClass(options.activeClass);
61							showSlide(slider).hide().slideDown(options.animSpeed);
62						
63							// collapse others
64							sliderElements.slideUp(options.animSpeed, function(){
65								levelItems.removeClass(options.activeClass);
66								hideSlide(sliderElements);
67							});
68						}
69					}
70					e.preventDefault();
71				});
72				if(item.hasClass(options.activeClass)) showSlide(slider); else hideSlide(slider);
73			});
74		});
75	};
76
77	// accordion slide visibility
78	var showSlide = function(slide) {
79		return slide.css({position:'', top: '', left: '', width: '' });
80	};
81	var hideSlide = function(slide) {
82		return slide.show().css({position:'absolute', top: -9999, left: -9999, width: slide.width() });
83	};
84}(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.