PageSourceSearch

https://www.freiwilligenagentur-regensburg.de/fileadmin/verband/dp…/default/theme/js/custom_news_isotope.js

js freiwilligenagentur-regensburg.de collected 2026-10-07 01:21:04 UTC 6,975 bytes, 197 lines download raw bytes

1
2jQuery(document).ready(function(){  
3  
4	// artikel-nachladen-setup
5	var loadArtikelAlle = function($container){
6		var $pagerContainer = $container.find('.news-list-pagebrowser-alle');
7		var $nextPageLink   = $pagerContainer.find('.browseBoxWrap .browseLinksWrap .activeLinkWrap').next('a');
8		var $button         = $pagerContainer.find('button');
9		var buttonTextSave  = $button.text();
10		$button.text('Lade Meldungen...');
11		if($nextPageLink.length > 0){
12			jQuery.ajax({
13				type: "POST",
14				url: $nextPageLink.attr('href'),
15				data: { type: "243501100124" }  
16			})
17			.done(function( data ) {
18				var $data = jQuery(data);
19				var $newItems = $data.find('.isotope-container .isotope-item-alle');
20				var $newPager = $data.find('.news-list-pagebrowser-alle .browseBoxWrap');
21		
22				$container.find('.news-list-pagebrowser-alle .browseBoxWrap').replaceWith($newPager);
23				if(jQuery.browser.mobile === false){
24					$newItems.imagesLoaded(function(){
25						$container.find('.isotope-container').isotope('insert', $newItems);
26					});
27				} else {
28					$container.find('.isotope-container').append($newItems);
29				}
30		
31				//$button.text(buttonTextSave);
32		
33				// check, ob $nextPageLink vorhanden: wenn nein, dann $button.text('Keine weiteren.......')
34				var $pagerContainer = $container.find('.news-list-pagebrowser-alle');
35				var $nextPageLink   = $pagerContainer.find('.browseBoxWrap .browseLinksWrap .activeLinkWrap').next('a');
36				var $button         = $pagerContainer.find('button');
37				if($nextPageLink.length == 0){
38					// nichts mehr zu laden...
39					$button.text('Keine weiteren Meldungen vorhanden').addClass('disabled');
40					$button.attr("title","Keine weiteren Meldungen vorhanden");
41					$button.parent().attr("title","Keine weiteren Meldungen vorhanden");
42				}
43		
44			});
45		} else {
46			// nichts mehr zu laden...
47			$button.text('Keine weiteren Meldungen vorhanden').addClass('disabled');
48		}
49	};
50	var $listeAlle = jQuery('#content .news-list-container-alle');
51	$listeAlle.find('.news-list-pagebrowser-alle button').click(function(){
52		if(jQuery(this).hasClass('disabled')){
53			return;
54		}
55		loadArtikelAlle($listeAlle);
56	});
57  
58  
59  
60  
61	// artikel-nachladen-setup
62	var loadArtikelThemen = function($container){
63		var $pagerContainer = $container.find('.news-list-pagebrowser-themen');
64		var $nextPageLink   = $pagerContainer.find('.browseBoxWrap .browseLinksWrap .activeLinkWrap').next('a');
65		var $button         = $pagerContainer.find('button');
66		var buttonTextSave  = $button.text();
67		$button.text('Lade Meldungen...');
68		if($nextPageLink.length > 0){
69			jQuery.ajax({
70				type: "POST",
71				url: $nextPageLink.attr('href'),
72				data: { type: "243501100124" }  
73			})
74			.done(function( data ) {
75				var $data = jQuery(data);
76				var $newItems = $data.find('.isotope-container .isotope-item-themen');
77				var $newPager = $data.find('.news-list-pagebrowser-themen .browseBoxWrap');
78		
79				$container.find('.news-list-pagebrowser-themen .browseBoxWrap').replaceWith($newPager);
80				if(jQuery.browser.mobile === false){
81					$newItems.imagesLoaded(function(){
82						$container.find('.isotope-container').isotope('insert', $newItems);
83					});
84				} else {
85					$container.find('.isotope-container').append($newItems);
86				}
87		
88				//$button.text(buttonTextSave);
89		
90				// check, ob $nextPageLink vorhanden: wenn nein, dann $button.text('Keine weiteren.......')
91				var $pagerContainer = $container.find('.news-list-pagebrowser-themen');
92				var $nextPageLink   = $pagerContainer.find('.browseBoxWrap .browseLinksWrap .activeLinkWrap').next('a');
93				var $button         = $pagerContainer.find('button');
94				if($nextPageLink.length == 0){
95					// nichts mehr zu laden...
96					$button.text('Keine weiteren Meldungen vorhanden').addClass('disabled');
97					$button.attr("title","Keine weiteren Meldungen vorhanden");
98					$button.parent().attr("title","Keine weiteren Meldungen vorhanden");
99				}
100		
101			});
102		} else {
103			// nichts mehr zu laden...
104			$button.text('Keine weiteren Meldungen vorhanden').addClass('disabled');
105		}
106	};
107	var $listeThemen = jQuery('#content .news-list-container-themen');
108	$listeThemen.find('.news-list-pagebrowser-themen button').click(function(){
109		if(jQuery(this).hasClass('disabled')){
110			return;
111		}
112		loadArtikelThemen($listeThemen);
113	});
114  
115  
116  
117	// artikel-nachladen-setup
118	var loadArtikelPresse = function($container){
119		var $pagerContainer = $container.find('.news-list-pagebrowser-presse');
120		var $nextPageLink   = $pagerContainer.find('.browseBoxWrap .browseLinksWrap .activeLinkWrap').next('a');
121		var $button         = $pagerContainer.find('button');
122		var buttonTextSave  = $button.text();
123		$button.text('Lade Meldungen...');
124		if($nextPageLink.length > 0){
125			jQuery.ajax({
126				type: "POST",
127				url: $nextPageLink.attr('href'),
128				data: { type: "243501100124" }  
129			})
130			.done(function( data ) {
131				var $data = jQuery(data);
132				var $newItems = $data.find('.isotope-container .isotope-item-presse');
133				var $newPager = $data.find('.news-list-pagebrowser-presse .browseBoxWrap');
134		
135				$container.find('.news-list-pagebrowser-presse .browseBoxWrap').replaceWith($newPager);
136				if(jQuery.browser.mobile === false){
137					$newItems.imagesLoaded(function(){
138						$container.find('.isotope-container').isotope('insert', $newItems);
139					});
140				} else {
141					$container.find('.isotope-container').append($newItems);
142				}
143		
144				//$button.text(buttonTextSave);
145		
146				// check, ob $nextPageLink vorhanden: wenn nein, dann $button.text('Keine weiteren.......')
147				var $pagerContainer = $container.find('.news-list-pagebrowser-presse');
148				var $nextPageLink   = $pagerContainer.find('.browseBoxWrap .browseLinksWrap .activeLinkWrap').next('a');
149				var $button         = $pagerContainer.find('button');
150				if($nextPageLink.length == 0){
151					// nichts mehr zu laden...
152					$button.text('Keine weiteren Meldungen vorhanden').addClass('disabled');
153					$button.attr("title","Keine weiteren Meldungen vorhanden");
154					$button.parent().attr("title","Keine weiteren Meldungen vorhanden");
155				}
156		
157			});
158		} else {
159			// nichts mehr zu laden...
160			$button.text('Keine weiteren Meldungen vorhanden').addClass('disabled');
161		}
162	};
163	var $listePresse = jQuery('#content .news-list-container-presse');
164	$listePresse.find('.news-list-pagebrowser-presse button').click(function(){
165		if(jQuery(this).hasClass('disabled')){
166			return;
167		}
168		loadArtikelPresse($listePresse);
169	});
170
171  
172
173	// init Isotope
174	var $grid = jQuery('.isotope-container').isotope({
175		percentPosition: true,
176		itemSelector: '.isotope-item',
177		layoutMode: 'masonry',
178		masonry: {
179			columnWidth: '.isotope-item-sizer',
180			gutter: '.isotope-gutter-sizer'
181		},
182		vertical: {
183			horizontalAlignment: 0,
184		}
185	});
186	// layout Isotope after each image loads
187	$grid.imagesLoaded().progress( function() {
188		$grid.isotope('layout');
189	});
190	jQuery(".tab").click(function() {
191		setTimeout(function() {
192			$grid.isotope('layout');
193		}, 500);
194	});
195
196});
197

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.