MediaWiki:Common.js
Från Sydarkiveras Wiki
OBS: Efter du sparat sidan kan du behöva tömma din webbläsares cache för att se ändringarna.
- Firefox / Safari: Håll ned Skift och klicka på Uppdatera sidan eller tryck antingen Ctrl-F5 eller Ctrl-R (⌘-R på Mac)
- Google Chrome: Tryck Ctrl-Skift-R (⌘-Shift-R på Mac)
- Internet Explorer: Håll ned Ctrl och klicka på Uppdatera eller tryck Ctrl-F5
- Opera: Gå till Meny → Inställningar (Opera → Inställningar på en Mac) och sedan på Sekretess & säkerhet → Rensa webbläsardata → Hämtade bilder och filer.
/* JavaScript som skrivs här körs varje gång en användare laddar en sida. */ /* Parallax */ function parallax() { var $slider = document.getElementById("container"); var yPos = window.pageYOffset / $slider.dataset.speed; yPos = -yPos; var coords = '0% '+ yPos + 'px'; $slider.style.backgroundPosition = coords; } window.addEventListener("scroll", function(){ parallax(); }); /* Expanding section */ var coll = document.getElementsByClassName("coll-button"); var i; for (i = 0; i < coll.length; i++) { coll[i].addEventListener("click", function() { this.classList.toggle("active"); var content = this.nextElementSibling; if (content.style.maxHeight){ content.style.maxHeight = null; this.style.maxWidth = '1000px'; content.style.maxWidth = '1000px'; content.style.color = 'rgba(0, 0, 0, 0)'; } else { content.style.maxHeight = content.scrollHeight + "px"; content.style.color = 'black'; if(content.scrollHeight > 1000){ this.style.maxWidth = '100%'; content.style.maxWidth = '100%'; } } }); } /*Table search function*/ function tableFilter() { // Declare variables var input, filter, table, tr, td, i, txtValue; input = document.getElementById("filterInput"); filter = input.value.toUpperCase(); table = document.getElementById("termTable"); tr = table.getElementsByTagName("tr"); // Loop through all table rows, and hide those who don't match the search query for (i = 0; i < tr.length; i++) { td = tr[i].getElementsByTagName("td")[0]; if (td) { txtValue = td.textContent || td.innerText; if (txtValue.toUpperCase().indexOf(filter) > -1) { tr[i].style.display = ""; } else { tr[i].style.display = "none"; } } } } /*Sticky Navbar*/ var header = document.getElementById("search-container"); var sticky = header.offsetTop; function stickyNavbar() { if (window.pageYOffset > sticky) { header.classList.add("sticky"); } else { header.classList.remove("sticky"); } } window.onscroll = function() {stickyNavbar()}; /*External links in new tab*/ function externalLinks() { for(var c = document.getElementsByTagName("a"), a = 0;a < c.length;a++) { var b = c[a]; b.getAttribute("href") && b.hostname !== location.hostname && (b.target = "_blank") } }; externalLinks();