PageSourceSearch

https://www.opcioguru.com/libraries/cegcore/assets/gplugins/gsliders/gsliders.js

js opcioguru.com collected 2026-10-04 05:16:25 UTC 1,899 bytes, 67 lines download raw bytes

1jQuery.gsliders = {
2	'pane_selector':'.gpane',
3	'tab_selector':'.ghandler',
4	'active_pane_class':'expand',
5	'active_tab_class':'active',
6};
7
8(function($){
9	$.fn.gsliders = function(options, params){
10		if(this.length > 0){
11			if($.type(params) === 'undefined' && $.type(options) === 'object'){
12				params = options;
13			}
14			
15			if($.type(options) === 'undefined' || $.type(options) === 'object'){
16				params = $.extend(true, {}, $.gsliders, params);
17				return this.each(function(){
18					if(!$(this).data('gsliders')){
19						$(this).data('gsliders', new GSliders(this, params));
20					}
21				});
22			}
23			
24			if($.type(options) === 'string'){
25				params = $.extend(true, {}, $.gsliders, params);
26				
27				var sliders = $(this).data('gsliders');
28				
29				switch (options){
30					case 'open':
31						return sliders.open();
32					case 'close':
33						return sliders.close();
34					case 'get':
35						return sliders.get();
36				}
37			}
38		}
39	}
40	
41	var GSliders = function(elem, params){
42		this.element = elem;
43		this.settings = params;
44		
45		this.init();
46	};
47	
48	GSliders.prototype = {
49		init: function(){
50			var sliders = this;
51			//hide pans without the active class
52			$(sliders.element).find(sliders.settings.pane_selector).not('.'+sliders.settings.active_pane_class).hide();
53			$(sliders.element).find(sliders.settings.pane_selector).filter('.'+sliders.settings.active_pane_class).show();
54			
55			$(sliders.element).on('click', 'a'+sliders.settings.tab_selector, function(e){
56				var $a = $(this);
57				e.preventDefault();
58				//activate pane
59				$(sliders.element).find(sliders.settings.pane_selector).hide();
60				$(sliders.element).find(sliders.settings.pane_selector).removeClass(sliders.settings.active_pane_class);
61				$(sliders.settings.pane_selector + $a.attr('href')).show();
62				$(sliders.settings.pane_selector + $a.attr('href')).addClass(sliders.settings.active_pane_class);
63			});
64		},
65		
66	};
67}(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.