PageSourceSearch

https://www.rohstoff-welt.de/themes/rw-2024/js/main.js

js rohstoff-welt.de collected 2026-10-02 08:25:07 UTC 5,587 bytes, 180 lines download raw bytes

1
2/*Skyscraper Banner*/
3
4/*$( window ).resize(function() {
5	//$( "body" ).prepend( "<div>" + $( window ).width() + "</div>" );
6	alert('resize');
7});*/
8$(window).on('load', function() {
9	if(typeof(skyscaperID) != 'undefined' && skyscaperID != null) {
10		var leaderboardEle = $('#logosectionBanner');
11	    $("#banner_skyscraper").offset({ top: leaderboardEle.offset().top });
12		if(typeof(hintergrundID) != 'undefined' && hintergrundID != null) {
13		    $("#wallpaper_background a").offset({ top: leaderboardEle.offset().top });
14		}
15	}
16	else {
17		var colEle = $('.col.center');
18	    $("#banner_skyscraper").offset({ top: colEle.offset().top });
19
20	    /*
21	    if($('body').attr('id')== 'index') { // nur aufe der Startseite anwenden
22		    var $banner = $("#banner_skyscraper"),
23		    $window      = $(window),
24		    obereGrenze  = $banner.offset(),
25		    topPadding   = 0,
26		    footerOffset = $("#footer").offset();
27
28	    	unterGrenze = footerOffset.top - $banner.outerHeight(true) -202;
29
30	    	console.log(obereGrenze);
31
32		    $window.scroll(function() {
33
34		        if (($window.scrollTop()) > obereGrenze.top && ($window.scrollTop()) < unterGrenze) {
35		            $banner.stop().animate({
36		                marginTop: $window.scrollTop() - obereGrenze.top
37		            });
38		        } else {
39		            if (($window.scrollTop()) < obereGrenze.top) {
40		                $banner.stop().animate({
41		                    marginTop: 0
42		                });
43		            };
44		            if(($window.scrollTop()) > unterGrenze) {
45		                $banner.stop().animate({
46		                    marginTop: unterGrenze
47		                });
48		            };
49		        }
50		    });
51	    }
52	    */
53	}
54});
55
56
57
58
59/*
60 * https://medium.com/geekculture/detecting-mobile-vs-desktop-browsers-in-javascript-ad46e8d23ce5
61 */
62function isMobile2() {
63	console.log('navigator.userAgent: '+navigator.userAgent);
64	const regex = /Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i;
65	return regex.test(navigator.userAgent);
66}
67
68
69/*Minen Karussell*/
70
71jQuery(document).ready(function() {
72	/* Responsive Mega Menu - Navigation */
73	/*
74	siehe 
75	https://www.drweb.de/responsive-navigation-css-dropdown-menue/  
76	https://codepen.io/samiralley/pen/nxeKeq 
77	*/	
78	$('#nav').prepend('<div id="menu-icon"><span class="first"></span><span class="second"></span><span class="third"></span></div>');
79	//$('<div id="nav-modal" class="modal-bg"></div>').insertBefore("#nav ul");
80	$("#nav #menu-icon").on("click", function() {
81//	    $("#nav ul").slideToggle();
82	    $(this).toggleClass("active");
83	    //$("#nav .modal-bg").slideToggle();	    
84
85		// Mega Menu: aktive Menupunkte gleich aufklappen
86		//$('#nav .dropdown a.selected').parents('ul').addClass('hover');
87	});
88	
89	$('#rightcolumn').prepend('<div id="menu-icon"></div>');
90	$("#rightcolumn #menu-icon").on("click", function() {
91		$('#rightcolumn').toggleClass("visible");
92		$(this).toggleClass("active");
93	});
94	
95	// div.table_wrapper beim responsive Ansicht macht Tabellen horizontal scrollbar
96	$('body.responsive #page .col.center table').each ( function() {
97		if($(this).parent('.table_wrapper').length <1) {
98				$(this).wrap('<div class="table_wrapper"></div>');
99				wrapper = $(this).parent('.table_wrapper');
100				if($(this).width() > wrapper.width()) {
101					wrapper.addClass('scroll');
102				}
103			}
104		 }
105	 );
106
107	// Artikel-Block mit Spalten: Spaltenhoehe abgleichen
108	var boxes = $(".box ul.itemlist").has("li.listitem.messages").each(function() {
109		height_max = 0;
110		$(this).find("h3").each(function() {
111			if($(this).height() > height_max) height_max = $(this).height()
112		});
113		$(this).find("h3").height(height_max);
114	});
115	/**/
116/*
117xxx
118	var padding_max = 26;
119	var padding_min = 4;
120$('.subnaviTabbed').each(function() {
121	var padding = padding_max;
122	$(this).find('ul.lvl_1 li a').css('padding-left', padding_max+'px');
123	$(this).find('ul.lvl_1 li a').css('padding-right', padding_max+'px');
124
125	var aaa = $(this).find('ul.lvl_1').height();
126	var bbb = $(this).find('ul.lvl_1 li a').height();
127
128	while(aaa > bbb) {
129		padding--;
130		$(this).find('ul.lvl_1 li a').css('padding-left', padding+'px');
131		$(this).find('ul.lvl_1 li a').css('padding-right', padding+'px');
132		aaa = $(this).find('ul.lvl_1').height();
133		if(padding == padding_min) break;
134	}
135	$(this).find('ul.lvl_2').css('padding-left', padding+'px');
136	$(this).find('ul.lvl_2').css('padding-right', padding+'px');
137
138});
139
140*/
141// adjustPaddings();
142function adjustPaddings() {
143$('.subnaviTabbed').each(function() {
144	var padding = parseInt($(this).find('ul.lvl_1 li a').css('padding-left'));
145
146	var aaa = $(this).find('ul.lvl_1').innerWidth();
147	var bbb = 0;
148	$(this).find('ul.lvl_1 li a').each(function() {
149		bbb = bbb + $(this).outerWidth();
150		//alert ('123');
151	});
152
153	if(bbb < aaa) {
154		var count = $(this).find('ul.lvl_1 li a').length;
155		var step = count*2;
156		var width = bbb;
157		while (width < aaa) {
158			width = width + step;
159			if(padding == padding_max) break;
160			if(width >= aaa) break;
161			padding++;
162		}
163		$(this).find('ul.lvl_1 li a').css('padding-left', padding+'px');
164		$(this).find('ul.lvl_1 li a').css('padding-right', padding+'px');
165	}
166
167	$(this).find('ul.lvl_2').css('padding-left', padding+'px');
168	$(this).find('ul.lvl_2').css('padding-right', padding+'px');
169
170});
171
172$("input:text").addClass("ui-corner-all");
173//$("input:button").button();
174//$("input:submit").button();
175//$("input:reset").button();
176//$("select").select();
177}
178
179
180});

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.