MediaWiki:Vector.js
Opmerking: nadat u de wijzigingen hebt gepubliceerd is het wellicht nodig uw browsercache te legen.
- Firefox / Safari: houd Shift ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Internet Explorer / Edge: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
- Opera: druk op Ctrl-F5.
/* Alle hier geplaatste JavaScript-code wordt geladen voor gebruikers van de vormgeving Vector */ function observeTabberClass() { // Function to run when the class is added function selectCurrentMonthTab() { console.log('tabber live'); const currentMonth = new Date().getMonth() + 1; const currentTab = document.querySelector('.pluktips .tabber__tabs :nth-child(' + currentMonth + ')'); if (currentTab) { currentTab.click(); } } // Observe changes on the element with class 'tabber' const tabberElement = document.querySelector('.tabber'); const observerConfig = { attributes: true, attributeFilter: ['class'] }; const observerCallback = function(mutationsList) { for (const mutation of mutationsList) { if (mutation.type === 'attributes' && mutation.attributeName === 'class') { if (mutation.target.classList.contains('tabber--live')) { selectCurrentMonthTab(); observer.disconnect(); // Stop observing after the class is added } } } }; const observer = new MutationObserver(observerCallback); observer.observe(tabberElement, observerConfig); } // Call the function to start observing observeTabberClass();