1 2// ########## Dynamic-Content: items komplett klickbar ########## 3jQuery(document).ready(function ($) { 4 jQuery('.c-dynco').each(function(){ 5 var children = jQuery(this).children().length; 6 jQuery(this).addClass('children-' + children) 7 var figures = jQuery('figure', this).length 8 if(figures==0){ 9 jQuery(this).addClass('noImages') 10 } 11 jQuery('> article', this).each(function ($) { 12 var categoryMore = jQuery('.date', this); 13 var categoryMoreLinkV2 = jQuery('.moreLink'); 14 var categoryMoreLinkHref = jQuery('.date a', this).attr('href'); 15 var categoryMoreLinkTitle = jQuery('.date a', this).attr('title'); 16 var categoryDate = jQuery('.date', this); 17 18 jQuery('h2',this).addClass('js-toc-ignore'); 19 20 jQuery(this).wrapInner("<a class='c-dynco__link' href=''></a>"); 21 jQuery('.c-dynco__link', this).attr("href", categoryMoreLinkHref); 22 jQuery('.c-dynco__link', this).attr("title", categoryMoreLinkTitle); 23 jQuery('.c-dynco__link', this).attr("aria-label", categoryMoreLinkTitle); 24 25 //remove tabindex from img 26 jQuery('.c-dynco__link > div figure a', this).attr("tabindex", "-1"); 27 28 jQuery('figure', this).parent().addClass('image') 29 30 jQuery(categoryMore).remove(); 31 jQuery(categoryDate).remove(); 32 jQuery(categoryMoreLinkV2).remove(); 33 34 //add default img and icon 35 if(figures > 0){ 36 if(jQuery('figure a[data-lightboxgroup]', this).length > 0){ 37 jQuery('img', this).unwrap() 38 } 39 if(jQuery('figure', this).length == 0){ 40 jQuery('a.c-dynco__link', this).prepend('<div class="image-default"></div>'); 41 } 42 } 43 }); 44 jQuery('.image-default', this).append(jQuery('.default-image figure').clone()) 45 }); 46}); 47 48 49// Buttons ohne Link span einfügen 50jQuery(document).ready(function(){ 51 jQuery('.c-button').each(function(i){ 52 if(jQuery('a', this).length == 0){ 53 jQuery(this).wrapInner('<span />'); 54 } 55 }); 56}); 57 58// Dateiformat an externe Dateilinks anhängen 59jQuery(document).ready(function () { 60 jQuery('a').each(function(e){ 61 var classes = jQuery(this)[0].className.split(/\s+/); 62 for(var i=0; i < classes.length; i++){ 63 if(classes[i].startsWith('linkTyp')){ 64 jQuery(this).addClass('hasDataLink') 65 var dataTyp = classes[i].substring(classes[i].lastIndexOf('_') + 1).toUpperCase(); 66 if(dataTyp == "PDF" || dataTyp == "XLSX" || dataTyp == "DOCX" || dataTyp == "PPTX" || dataTyp == "MP3" || dataTyp == "MP4" || dataTyp == "TXT" || dataTyp == "CSV"){ 67 if(jQuery('.dateiArt', this).length == 0){ 68 jQuery(this).append('<span class="dateiArt extra"> (' + dataTyp + ')</span>') 69 } 70 //Datei Links immer in neuem Tab öffnen - Wunsch Fr. Rauh 71 jQuery(this).attr('target', '_blank') 72 } 73 } 74 } 75 var currentText = jQuery('.dateiGroesse', this).text() 76 jQuery('.dateiGroesse', this).text(currentText.replace(/,/g, ', ')) 77 }) 78}); 79 80// Barrierefreier Player focus untertitel 81jQuery(document).ready(function () { 82 jQuery('div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button > button').on('focusin', function(){ 83 jQuery(this).next().css('visibility', 'visible') 84 jQuery(this).parent().next().find('button').on('focusin', function(){ 85 jQuery(this).parent().prev().find('button').next().css('visibility', 'hidden') 86 }) 87 jQuery(this).parent().prev().find('button').on('focusin', function(){ 88 jQuery(this).parent().next().find('button').next().css('visibility', 'hidden') 89 }) 90 }) 91}); 92 93// Downloadliste ist div wrappen 94jQuery(document).ready(function () { 95 jQuery('.c-downloadlist').each(function(){ 96 jQuery(this).wrapAll('<div class="basecontent-downloadlist">'); 97 }) 98}); 99 100//Letztes und erstes Element in l-content markieren 101jQuery(document).ready(function() { 102 jQuery('.l-content > .v-standard:first').addClass('isFirstElement') 103 jQuery('.l-content > .v-standard:last').addClass('isLastElement') 104 105 if(jQuery('.l-content > article:last').attr('id') == jQuery('.vollbild:last').attr('id')){ 106 jQuery('.vollbild:last').addClass('isLastElement') 107 } 108 if(jQuery('.l-content > article:last').attr('id') == jQuery('.v-standard:last').attr('id')){ 109 jQuery('.v-standard:last').addClass('isLastElement') 110 } 111}); 112 113//change zurück and weiter to arrows at pagination 114jQuery(document).ready(function(){
115 changeText() 116 setTimeout(function () { 117 jQuery('.pagination .page-item a').on('click', function(e) { 118 changeOnClick() 119 }); 120 }, 250) 121}); 122function changeOnClick(){ 123 setTimeout(function () { 124 changeText() 125 jQuery('.pagination .page-item a').on('click', function(e) { 126 setTimeout(function () { 127 changeText(); 128 changeOnClick() 129 }, 200); 130 }); 131 }, 200) 132} 133function changeText(){ 134 jQuery('.pagination .page-item, .pager span, .zmNavigClassInnen .zmNavigClassForward, .zmNavigClassInnen .zmNavigClassBack').each(function(e) { 135 var content = jQuery('a', this).text().trim(); 136 var content1 = jQuery('button', this).text().trim(); 137 var back = "Zurück"; 138 var forward = "Weiter"; 139 var back1 = "<< zurück"; 140 var forward1 = "weiter >>"; 141 var all = "Alle" 142 if(content === back || content1 === back || content === back1 || content1 === back1){ 143 jQuery('a', this).html('<i class="fal fa-arrow-left"></i>'); 144 jQuery('button', this).html('<i class="fal fa-arrow-left"></i>'); 145 } 146 if(content === forward || content1 === forward || content === forward1 || content1 === forward1){ 147 jQuery('a', this).html('<i class="fal fa-arrow-right"></i>'); 148 jQuery('button', this).html('<i class="fal fa-arrow-right"></i>'); 149 } 150 if(content === all || content1 === all){ 151 jQuery(this).addClass('all'); 152 } 153 }); 154} 155 156 157// =========== KONTAKT ================ 158jQuery(document).ready(function(){ 159 //vCard icons einfügen 160 jQuery('.vCard, .bwKontaktTable, .organisationseinheit .kontakt, .maliste .kontakt').each(function(e) { 161 jQuery('.bez, .bezeichnung, .homepage a, .mapsLink a, .efaLink a', this).each(function(){ 162 console.log(jQuery(this)) 163 var name = jQuery(this).parent().attr('class') 164 var content = jQuery(this).text() 165 jQuery('<i class="far add-icon icon-' + name + '" aria-label="' + content + '"></i>').insertBefore(jQuery(this)) 166 }) 167 jQuery('.organization', this).each(function(){ 168 var name = jQuery(this).attr('class') 169 var content = jQuery(this).text() 170 jQuery(this).prepend(jQuery('<i class="far add-icon icon-' + name + '" aria-label="' + content + '"></i>')) 171 }) 172 jQuery('.street-address', this).each(function(){ 173 if(jQuery(this).text() != "" && jQuery(this).text() != ' '){ 174 console.log('in') 175 var name = jQuery(this).attr('class') 176 var content = 'Adresse' 177 jQuery(this).wrapInner('<span class="value"></span>') 178 jQuery(this).prepend(jQuery('<i class="far add-icon icon-' + name + '" aria-label="' + content + '"></i>')) 179 } 180 }) 181 if(jQuery('.street-address', this).length == 0){ 182 jQuery('.adr', this).each(function(){ 183 if(jQuery(this).text() != "" || jQuery(this).text() != ' '){ 184 var name = jQuery(this).attr('class') 185 var content = 'Adresse' 186 jQuery(this).prepend(jQuery('<i class="far add-icon icon-' + name + '" aria-label="' + content + '"></i>')) 187 } 188 }) 189 } 190 191 //Gebäude umpositionieren 192 if(jQuery('.gebaeude', this).length > 0){ 193 if(jQuery('.rumpf .adr', this).length > 0){ 194 jQuery('.gebaeude', this).detach().insertAfter(jQuery('.rumpf .adr', this)) 195 } 196 else{ 197 jQuery('.rumpf', this).prepend(jQuery('.gebaeude', this)) 198 } 199 } 200 }); 201 202 //Kontakte leere Adresse, Mail entfernen 203 jQuery('div.vCard').each(function(){ 204 deleteEmpty(jQuery(this), '.street-address', true, false) 205 deleteEmpty(jQuery(this), '.mail .value', true, false) 206 deleteEmpty(jQuery(this), '.org', false, false) 207 deleteEmpty(jQuery(this), '.fn span', true, false) 208 deleteEmpty(jQuery(this), '.kopf .fn span', false, true) 209 }) 210 jQuery('.zmtitel .summary').each(function(){ 211 deleteEmpty(jQuery(this), '.zusatzbezeichnung', false, false) 212 }) 213}); 214 215function deleteEmpty(vcard, element, parent, parent2){ 216 var content = jQuery(element, vcard) 217 if(parent){ 218 if(content.html() == " " || content.html() == " " || content.html() == ""){ 219 content.parent().css('display', 'none') 220 } 221 } 222 else if(parent2){ 223 if(content.html() == " " || content.html() == " " || content.html() == ""){ 224 content.parent().parent().css('display', 'none') 225 } 226 } 227 else{ 228 if(content.html() == " " || content.html() == " " || content.html() == ""){ 229 content.css('display', 'none') 230 } 231 } 232} 233 234// =========== SERVICE BW ================ 235//Links und Listen in service BW erkennen 236jQuery(document).ready(function(e) { 237 serviceBW('body[class*="service-bw"] .l-content') 238 serviceBW('.c-sbw-einzelne-behoerde') 239 serviceBW('.c-sbw-behoerde') 240 serviceBW('.basecontent-dvv-service-bw-einzelne-beh-rde')
241 serviceBW('.basecontent-dvv-service-bw-beh-rdendaten') 242 serviceBW('.basecontent-dvv-service-bw-einzelne-beh-rde-') 243 serviceBW('.c-sbw-einzelne-lebenslage') 244 serviceBW('.c-sbw-einzelne-verfahren') 245 serviceBW('.basecontent-dvv-service-bw-einzelne-lebenslage') 246 serviceBW('.basecontent-dvv-service-bw-verfahrensbeschreibung') 247 serviceBW('.sbw-leistungen-kategorien') 248 serviceBW('.basecontent-dvv-service-bw-einzelne-lebenslage-') 249 serviceBW('.c-sbw-verfahren') 250 serviceBW('.c-sbw-prozesse') 251 serviceBW('.c-sbw-lebenslage') 252}); 253 254function serviceBW(element){ 255 setTimeout(function() { 256 jQuery(element + ' a:not(".page-link")').each(function(){ 257 var str = jQuery(this).attr('href'); 258 if(jQuery(this).attr("href")){ 259 if(str.indexOf("http") >= 0){ 260 jQuery(this).addClass('isExternLink') 261 } 262 if(str.startsWith("/")){ 263 jQuery(this).addClass('isInternLink') 264 } 265 } 266 jQuery(this).text(jQuery.trim(jQuery(this).text())); 267 }); 268 jQuery(element + ' ul:not(".ui-tabs-nav"):not(".pagination")').each(function(){ 269 if(jQuery(this).parent().hasClass('aemterliste')){ 270 jQuery(this).wrap('<div class="c-list"></div>') 271 jQuery(this).parent().prepend(jQuery(this).parent().prev()) 272 jQuery(this).parent().append(jQuery(this).parent().next()) 273 } 274 else{ 275 jQuery(this).parent().addClass('c-list') 276 } 277 }); 278 }, 0); 279} 280 281//Organigramm "Leitung" entfernen 282jQuery(document).ready(function() { 283 jQuery('.c-sbw-organigramm .org--e2 .org__kontakt').each(function(){ 284 var name = jQuery('.name', this).text().replace('Leitung ', '') 285 jQuery('.name', this).text(name) 286 }) 287}); 288 289//========== Listen =========== 290jQuery(document).ready(function() { 291 setTimeout(function() { 292 jQuery('.c-list li').each(function(){ 293 jQuery(this).wrapInner('<div class="content"></div>') 294 }) 295 jQuery('.c-listnum li').each(function(){ 296 jQuery(this).wrapInner('<div class="content"></div>') 297 }) 298 }, 0); 299}); 300 301//Linkliste erkennen 302jQuery(document).ready(function(){ 303 setTimeout(function() { 304 jQuery('.c-list').each(function(){ 305 var noLink = false 306 jQuery('li', this).each(function(){ 307 if(jQuery(this).children().length == 0){ 308 jQuery(this).text(jQuery(this).text().trim()) 309 } 310 if(jQuery(this).text().indexOf(jQuery('a', this).text()) != 0){ 311 jQuery(this).addClass('ignoreSpaces') 312 } 313 if(jQuery('ul', this).length > 0){ 314 jQuery(this).addClass('hasChildren') 315 if(jQuery('> .content a', this).length == 0 || (jQuery(this).children().length > 1 && jQuery(this).children()[0].tagName != 'A' && jQuery(this).children()[0].tagName != 'U')){ 316 } 317 else{ 318 jQuery(this).addClass('isLink') 319 } 320 } 321 else if(jQuery('a', this).length == 0 || (jQuery(this).children().length > 1 && jQuery(this).children()[0].tagName != 'A' && jQuery(this).children()[0].tagName != 'U')){ 322 noLink = true; 323 } 324 if(jQuery('> .content a', this).hasClass('externerLink')){ 325 jQuery(this).addClass('externLink') 326 } 327 }) 328 if(noLink == false){ 329 jQuery(this).addClass('linklist') 330 331 332 } 333 }) 334 }, 0); 335}); 336 337 338// =========== Pressemodul ============= 339jQuery(document).ready(function ($) { 340 //News add default image if none there 341 jQuery('.c-pm-meldung-wrapper').each(function (e){ 342 if(jQuery('.c-pm-meldung .c-pm-meldung__bild', this).length > 0){ 343 344 } 345 else{ 346 jQuery('.c-pm-meldung', this).prepend("<figure class='c-pm-meldung__bild'><div class='c-pm-meldung__bild-inner-default c-pm-meldung__bild-inner'></div></figure>") 347 } 348 }); 349 jQuery('.default-image:not(.dynamic) img').clone().prependTo(jQuery('.c-pm-meldung__bild-inner-default')); 350 351 //Topnews Default Bild 352 jQuery('.pm-topnews .c-pm-meldung-wrapper').each(function(e){ 353 if(jQuery('figure', this).length == 0){ 354 var img = jQuery('.extra-divs .default-image-presse img').clone() 355 jQuery('.c-pm-meldung', this).prepend('<figure class="c-pm-meldung__bild c-pm-meldung__bild--default"><div class="c-pm-meldung__bild-inner"></div></figure>') 356 jQuery('.c-pm-meldung .c-pm-meldung__bild--default .c-pm-meldung__bild-inner', this).append(img) 357 } 358 });
359 360 //set max char for teaser in News 361 jQuery('.c-pm-meldung-wrapper').each(function(i){ 362 var len=jQuery('.c-pm-meldung__teaser', this).text().replace(/\s\s+/g, ' ').trim().length; 363 if(len>110){ 364 var subString = jQuery('.c-pm-meldung__teaser', this).text().replace(/\s\s+/g, ' ').trim().substr(0,110) + '...'; 365 jQuery('.c-pm-meldung__teaser', this).text(subString); 366 } 367 }); 368 jQuery('.presse-administration .c-pm-meldung-wrapper .c-pm-meldung__teaser').each(function(i){ 369 var len=jQuery(this).text().trim().length; 370 if(len>150) 371 { 372 jQuery(this).text(jQuery(this).text().substr(0,150)+'...'); 373 } 374 }); 375 376 //Pressemitteilungen Artikel in ein div wrappen 377 jQuery('.presse-uebersicht .pm-filter').after('<div class="articleBox"</div>') 378 jQuery('.presse-uebersicht > article').each(function (e) { 379 jQuery(this).appendTo(jQuery(".articleBox")); 380 }); 381 382 jQuery('.presse-administration .pm-filter').after('<div class="articleBox"</div>') 383 jQuery('.presse-administration > .entry').each(function (e) { 384 jQuery(this).appendTo(jQuery(".articleBox")); 385 }); 386 387 //Suchbutton 388 jQuery('.pm-search form').find("input[type=submit]").each(function(ev){ 389 jQuery(this).css("display", "none"); 390 jQuery(this).after('<button type="submit" class="submit" aria-label="Suche starten"> <i class="fal fa-search"></i> </button>'); 391 }); 392 393 //Filter 394 jQuery('.pm-filter #pm-filter-form').find("button[type=submit]").each(function(ev){ 395 jQuery(this).html("Filter:"); 396 }); 397 jQuery('.pm-filter #pm-filter-form').find("button[type=reset]").each(function(ev){ 398 if(jQuery(this).css('display') != 'none'){ 399 jQuery(this).html(""); 400 jQuery(this).addClass('btn'); 401 var url = window.location.origin + window.location.pathname 402 jQuery('<div class="all"><a class="icon" href="' + url + '" role="button" title="alle Meldungen"><i class="fal fa-undo"></i>Filter zurücksetzen</a></div>').insertAfter(jQuery(this).parent()); 403 jQuery(this).remove(); 404 } 405 }); 406 407 //News add more button 408 jQuery('.c-pm-meldung-wrapper').each(function (e){ 409 jQuery('.c-pm-meldung', this).append("<div class='moreLink'><span>weiterlesen</span></div>") 410 }); 411 412 //move figaption to figure 413 jQuery('.c-pm-meldung figure').each(function (e){ 414 jQuery(this).append(jQuery('figcaption', this)) 415 }); 416 417 //Pm button 418 jQuery('.pm-detail .pm-parentRubrik').addClass('btn') 419 jQuery('.presse-uebersicht .pm-options > div').addClass('btn') 420 jQuery('.presse-administration .pm-options').addClass('btn') 421}); 422 423 424// =============== Zusatzmodule ============== 425jQuery(document).ready(function ($) { 426 //Events add default image if none there 427 // jQuery('.basecontent-dvv-zm-vk .item').each(function (e){ 428 // if(jQuery('.bild img', this).length > 0){ 429 430 // } 431 // else{ 432 // jQuery('.bild', this).append("<div class='bildcss-default bildcss image'><div class='img'></div>"); 433 // } 434 // }); 435 //jQuery('.default-image img').clone().prependTo(jQuery('.bildcss-default .img')); 436 437 //Events wrap link 438 jQuery('.basecontent-dvv-zm-vk .event').each(function (e){ 439 var link = jQuery('a.internerLink', this).attr('href') 440 jQuery('a.mehr', this).attr('href', link) 441 jQuery('a.internerLink', this).remove() 442 }); 443 444 //Veranstaltungskalender von, bis 445 jQuery('form .von').find("input[type=text]").each(function(ev){ 446 if(!jQuery(this).val()) { 447 jQuery(this).attr("placeholder", "TT.MM.JJJJ"); 448 } 449 }); 450 jQuery('form .bis').find("input[type=text]").each(function(ev){ 451 if(!jQuery(this).val()) { 452 jQuery(this).attr("placeholder", "TT.MM.JJJJ"); 453 } 454 }); 455 jQuery('form .zmVolltextSuche').find("input[type=text]").each(function(ev){ 456 if(!jQuery(this).val()) { 457 jQuery(this).attr("placeholder", "Suche"); 458 } 459 }); 460 461 //Zm Detailseite markieren 462 jQuery('.zm-detail').closest('.zmview').addClass('zmdetail') 463 464 jQuery('.basecontent-dvv-zm-adr .zm').each(function(){ 465 jQuery('.zmlinktodata a', this).text('weiterlesen') 466 }) 467 468 //Selbsteintrag Sammelbegriff ausblenden 469 jQuery('.zmselbstNEU #fk_sammelbegriff').closest('.feld-select').hide() 470}); 471 472//Erweiterte Suche
473/*===Erweiterte Suche===*/ 474 475//ausgewählte Bereiche ausgeben 476function filterLinks() { 477 var elements = document.getElementById("sections").options; 478 for(var i = 0; i < elements.length; i++){ 479 elements[i].selected = false; 480 } 481} 482 483jQuery(document).ready(function(){ 484 //select and deselect options 485 jQuery('.body_search #extendedSearchSection').hide() 486 jQuery('.body_search #extendedSearchSection option').mousedown(function(e) { 487 e.preventDefault(); 488 var originalScrollTop = $(this).parent().scrollTop(); 489 $(this).prop('selected', $(this).prop('selected') ? false : true); 490 var self = this; 491 $(this).parent().focus(); 492 setTimeout(function() { 493 $(self).parent().scrollTop(originalScrollTop); 494 }, 0); 495 return false; 496 }); 497 498 //get selected options as tag 499 jQuery('.body_search #extendedSearchSection').after('<ul class="filteredOptions" style="display: none"><li class="title">Ausgewählte Bereiche:</li></ul>'); 500 jQuery('.body_search #extendedSearchSection option').each(function(e) { 501 var option = jQuery(this); 502 if(option.attr('selected')){ 503 var selectedOption = option.text(); 504 jQuery('<li>' + selectedOption + '</li></ul>').appendTo('.filteredOptions'); 505 jQuery('.body_search #search_form .filteredOptions').css('display', 'flex'); 506 jQuery('.body_search #search_form .extendedSearch').css('display', 'block'); 507 jQuery('.body_search #search_form > span button').addClass('visible'); 508 jQuery('.body_search #search_form > span button').on("click", function () { 509 jQuery('.body_search #search_form > span button').removeClass('visible'); 510 }); 511 }; 512 }); 513 514 //Filterung zurücksetzen 515 var urlPage = window.location.href; 516 var newUrl = urlPage.substring(0, urlPage.indexOf('§ions')); 517 jQuery('.body_search .filteredOptions').prepend('<li class="searchFilterLinks"><a href="' +newUrl+'" onclick="filterLinks()"><i class="far fa-undo"></i>Filterung zurücksetzen</a></li>'); 518 519 // //bei Klick auf erweiterte Suche Klasse hinzufügen 520 // jQuery('.body_search #search_form > span button').addClass('extendedSearch--button') 521 // jQuery('.body_search #search_form > span button').on("click", function () { 522 // jQuery('.body_search #search_form > span button').toggleClass('rotateAfter'); 523 // }); 524}); 525 526//Suchseite div vom Input markieren 527jQuery(document).ready(function(){ 528 jQuery('.body_search .searchDiv input[type="search"]').parent().addClass('searchDiv--input') 529 jQuery('.body_search #search_form .searchDiv--input > span').detach().insertAfter(jQuery('.body_search #search_form .searchDiv--input')) 530 531 //bei Klick auf erweiterte Suche Klasse hinzufügen 532 jQuery('.body_search #search_form > span button').addClass('extendedSearch--button') 533 jQuery('.body_search #search_form > span button').toggleClass('rotateAfter'); 534 jQuery('.body_search #search_form > span button').on("click", function () { 535 jQuery('.body_search #search_form > span button').toggleClass('rotateAfter'); 536 }); 537}) 538 539//Veranstaltungskalender 540jQuery(document).ready(function(e) { 541 jQuery('.zmview form .zmVolltextSuche').find("input[type=text]").removeAttr('tabindex'); 542 jQuery('.zmview form .zmsuchbutton').removeAttr('tabindex'); 543 544 jQuery('.zmview form .block.vkRubrik').attr('tabindex', '0'); 545 jQuery('.zmview form .block.vkRubrik').on("keyup", function (e) { 546 if (e.key == "Enter"){ 547 jQuery('.vkRubrikList').slideToggle(400, function(){ 548 jQuery('.vkRubrikList').is(':visible') ? jQuery('#fadeToggle').addClass('visible') : jQuery('#fadeToggle').removeClass('visible'); 549 }); 550 jQuery('.zmview form .vkRubrikList li').find("input[type=checkbox]").attr('tabindex', '0'); 551 } 552 }) 553}); 554 555//Floating erkennen 556jQuery(document).ready(function(){ 557 setTimeout(function () { 558 jQuery('.ui-accordion-content figure.float-right, .ui-widget-content figure.float-right, .v-row figure.float-right').each(function(){ 559 jQuery(this).closest('.boxChild').addClass('float-right') 560 }) 561 jQuery('.ui-accordion-content figure.float-left, .ui-widget-content figure.float-left, .v-row figure.float-left').each(function(){ 562 jQuery(this).closest('.boxChild').addClass('float-left') 563 }) 564 }); 565}); 566 567 568 569//Kacheln 570jQuery(document).ready(function ($) { 571
572 jQuery('.kachel_icon > div').each(function (e) { 573 jQuery('h2', this).wrapAll("<div class='title'></div>"); 574 if(jQuery('a', this).length>0){ 575 var categoryMoreLink = jQuery('p a', this); 576 var categoryMoreLinkHref = categoryMoreLink.attr('href'); 577 var url = categoryMoreLinkHref; 578 var categoryMoreLinkTitle = url.replace(/\/$/, "").split('/').splice(-1, 1); 579 var categoryDate = jQuery('.date', this); 580 jQuery(this).wrapInner("<a class='boxMoreLink' href=''></a>"); 581 jQuery('.boxMoreLink', this).attr("href", categoryMoreLinkHref); 582 jQuery('.boxMoreLink', this).attr("title", "Mehr zum Thema: "+categoryMoreLinkTitle); 583 jQuery('.boxMoreLink', this).attr("aria-label", "Mehr zum Thema: "+categoryMoreLinkTitle); 584 //jQuery(categoryMoreLink).remove(); 585 } 586 }); 587 588 jQuery('.bild-kachel > div').each(function (e) { 589 jQuery('h2', this).wrapAll("<div class='title'></div>"); 590 if(jQuery('a', this).length>0){ 591 var categoryMoreLink = jQuery('p a', this); 592 var categoryMoreLinkHref = categoryMoreLink.attr('href'); 593 var categoryMoreLinkHrefTarget = categoryMoreLink.attr('target'); 594 var url = categoryMoreLinkHref; 595 var categoryMoreLinkTitle = url.replace(/\/$/, "").split('/').splice(-1, 1); 596 var categoryDate = jQuery('.date', this); 597 jQuery(this).wrapInner("<a class='boxMoreLink' href=''></a>"); 598 jQuery('.boxMoreLink', this).attr("href", categoryMoreLinkHref); 599 jQuery('.boxMoreLink', this).attr("title", "Mehr zum Thema: "+categoryMoreLinkTitle); 600 jQuery('.boxMoreLink', this).attr("aria-label", "Mehr zum Thema: "+categoryMoreLinkTitle); 601 jQuery('.boxMoreLink', this).attr("target", categoryMoreLinkHrefTarget); 602 603 jQuery(categoryMoreLink).remove(); 604 } 605 }); 606 607}); 608 609 610// CCM-Link (liegt in einem Element HTML-Ausgabe) in Liste einfügen 611 612jQuery(document).ready(function () { 613 614 var $ccmItem = $("li.li-ccm"); 615 var $targetList = $(".l-footer--list ul").first(); 616 617 if ($ccmItem.length && $targetList.length) { 618 $ccmItem.appendTo($targetList); 619 } 620 621});
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.