REMOVA OS ANÚNCIOS!
Apoiando através de https://apoia.se/arddhu a partir do tier de Apoiador, você pode navegar na wiki sem anúncios e ainda colabora com o projeto!
MediaWiki:Mobile.js: mudanças entre as edições
De Runarcana Wiki
Criou página com '→Todo o JavaScript aqui será carregado para usuários do site mobile: $(document).ready(function() { var tables = document.getElementsByClassName("organize"); Array.prototype.forEach.call(tables, function(table) { var rows, switching, i, x, y, shouldSwitch; switching = true; →Make a loop that will continue until no switching has been done:: while (switching) { // start by saying: no switching is done:...' |
Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
/* Todo o JavaScript aqui será carregado para usuários do site mobile | /* Todo o JavaScript aqui será carregado para usuários do site mobile | ||
$(document).ready(function() { | $(document).ready(function() { | ||
Linha 51: | Linha 51: | ||
}); | }); | ||
}); | }); | ||
*/ |
Edição atual tal como às 22h06min de 18 de janeiro de 2023
/* Todo o JavaScript aqui será carregado para usuários do site mobile $(document).ready(function() { var tables = document.getElementsByClassName("organize"); Array.prototype.forEach.call(tables, function(table) { var rows, switching, i, x, y, shouldSwitch; switching = true; /* Make a loop that will continue until no switching has been done: */ while (switching) { // start by saying: no switching is done: switching = false; rows = table.rows; /* Loop through all table rows (except the first, which contains table headers): */ for (i = 1; i < (rows.length - 1); i++) { // start by saying there should be no switching: shouldSwitch = false; /* Get the two elements you want to compare, one from current row and one from the next: */ x = rows[i].querySelector("h3>span.mw-headline"); y = rows[i + 1].querySelector("h3>span.mw-headline"); // check if the two rows should switch place: if (x.getAttribute("id").toLowerCase() > y.getAttribute("id").toLowerCase() ) { // if so, mark as a switch and break the loop: shouldSwitch = true; break; } } if (shouldSwitch) { /* If a switch has been marked, make the switch and mark that a switch has been done: */ rows[i].parentNode.insertBefore(rows[i + 1], rows[i]); var rowIdA = rows[i].querySelector(".mw-headline").getAttribute("id"); var rowIdB = rows[i + 1].querySelector(".mw-headline").getAttribute("id"); var floatTOCLinkA = document.querySelector('a[href$="' + rowIdA + '"]').parentNode; var floatTOCLinkB = document.querySelector('a[href$="' + rowIdB + '"]').parentNode; floatTOCLinkB.parentNode.insertBefore(floatTOCLinkA, floatTOCLinkB); rowIdA = null; rowIdB = null; floatTOCLinkA = null; floatTOCLinkB = null; switching = true; } } }); }); */