Benutzer:Shadowtweaker/Vorlage:AtkTable: Unterschied zwischen den Versionen

Aus PokéWiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Toggle + JavaScript ==
<pre>
$(".at_toggle").each(function(index, object) {
    var toggle = document.createElement("a");
    toggle.className = 'at_togglerlink';
    toggle.setAttribute('href', 'javascript:at_toggle("' + object.getAttribute("data-for") + '");');
    var child = object.firstChild;
    object.removeChild(child);
    toggle.appendChild(child);
    object.insertBefore(toggle, object.firstChild);
});
$(".at tbody tr").each((a, b) => b.setAttribute("data-pos", a));
function at_gentorow(table, gen) {
    /* ... */
    return gen;
}
function at_toggle(gen) {   
    $(".at_l tr").each(function() {
        $(this)[0].style.display = "";
    });
    if (gen != 0) {
        $(".at_l tr").each(function() {
            level = $(this).find("td:nth-child(" + gen + ")")[0];
            if (level && level.innerText == "—") $(this)[0].style.display = "none";
        });
    }
    $(".at_l").each(function() {
        rows = [];
        $(this).find("tbody tr").each((a, b) => rows.push(b));
        if (gen == 0)
            rows = rows.sort((a, b) => a.getAttribute("data-pos") - b.getAttribute("data-pos"));
        else
            rows = rows.sort((a, b) => parseInt($(a).find("td:nth-child(" + gen + ")")[0].innerText.replace("—", "101")) - parseInt($(b).find("td:nth-child(" + gen + ")")[0].innerText.replace("—", "101")));
        $(this).find("tbody")[0].innerHTML = rows.map(x => x.outerHTML).join("");
    });
}
</pre>
{| class="at zentriert c round innerround" style="background:#{{Typ/Color/{{Id2Typ1|{{namenr|{{PAGENAME}}}}}}-dunkel}}; border:2px solid #{{Typ/Color/{{Id2Typ2|{{namenr|{{PAGENAME}}}}}}-dunkel+}}"
! colspan={{#expr:9-{{{g|1}}}}} style="background:#{{Typ/Color/{{Id2Typ1|{{namenr|{{PAGENAME}}}}}}-hell}}"|Welche Generationen sollen angezeigt werden?
|-
| <span class="at_toggle" data-for="1">1. Gen.</span>
| <span class="at_toggle" data-for="2">2. Gen.</span>
| <span class="at_toggle" data-for="3">3. Gen.</span>
| <span class="at_toggle" data-for="4">4. Gen.</span>
| <span class="at_toggle" data-for="5">5. Gen.</span>
| <span class="at_toggle" data-for="6">6. Gen.</span>
| <span class="at_toggle" data-for="7">7. Gen.</span>
| <span class="at_toggle" data-for="0">alle</span>
|}
== Attacken ==
== Attacken ==
=== Durch Levelaufstieg ===
=== Durch Levelaufstieg ===
Zeile 121: Zeile 173:
{{AtkRow/Lehrer|Zornklinge||{{sk|SM}}|{{sk|PT|HG|SS}}}}
{{AtkRow/Lehrer|Zornklinge||{{sk|SM}}|{{sk|PT|HG|SS}}}}
{{AtkTable/Footer}}
{{AtkTable/Footer}}
== Toggle + JavaScript ==
<pre>
$(".at_toggle").each(function(index, object) {
    var toggle = document.createElement("a");
    toggle.className = 'at_togglerlink';
    toggle.setAttribute('href', 'javascript:at_toggle("' + object.getAttribute("data-for") + '");');
    var child = object.firstChild;
    object.removeChild(child);
    toggle.appendChild(child);
    object.insertBefore(toggle, object.firstChild);
});
function at_gentorow(table, gen) {
    /* ... */
    return gen;
}
function at_toggle(gen) {   
    $(".at_l tr").each(function() {
        $(this)[0].style.display = "";
    });
    if (gen != 0) {
        $(".at_l tr").each(function() {
            level = $(this).find("td:nth-child(" + gen + ")")[0];
            if (level && level.innerText == "—") $(this)[0].style.display = "none";
        });
    }
}
</pre>
{| class="at zentriert c round innerround" style="background:#{{Typ/Color/{{Id2Typ1|{{namenr|{{PAGENAME}}}}}}-dunkel}}; border:2px solid #{{Typ/Color/{{Id2Typ2|{{namenr|{{PAGENAME}}}}}}-dunkel+}}"
! colspan={{#expr:9-{{{g|1}}}}} style="background:#{{Typ/Color/{{Id2Typ1|{{namenr|{{PAGENAME}}}}}}-hell}}"|Welche Generationen sollen angezeigt werden?
|-
| <span class="at_toggle" data-for="1">1. Gen.</span>
| <span class="at_toggle" data-for="2">2. Gen.</span>
| <span class="at_toggle" data-for="3">3. Gen.</span>
| <span class="at_toggle" data-for="4">4. Gen.</span>
| <span class="at_toggle" data-for="5">5. Gen.</span>
| <span class="at_toggle" data-for="6">6. Gen.</span>
| <span class="at_toggle" data-for="7">7. Gen.</span>
| <span class="at_toggle" data-for="0">alle</span>
|}<noinclude>
{| class="at_l prettytable"
! I
! II
! Attacke
|-
| 1
| —
| Tackle
|-
| —
| 1
| Rankenhieb
|}
[[Kategorie:Vorlage]]</noinclude>

Version vom 2. Februar 2018, 01:41 Uhr

Toggle + JavaScript

$(".at_toggle").each(function(index, object) {
    var toggle = document.createElement("a");
    toggle.className = 'at_togglerlink';
    toggle.setAttribute('href', 'javascript:at_toggle("' + object.getAttribute("data-for") + '");');
    var child = object.firstChild;
    object.removeChild(child);
    toggle.appendChild(child);
    object.insertBefore(toggle, object.firstChild);
});
$(".at tbody tr").each((a, b) => b.setAttribute("data-pos", a));

function at_gentorow(table, gen) {
    /* ... */
    return gen;
}

function at_toggle(gen) {    
    $(".at_l tr").each(function() {
        $(this)[0].style.display = "";
    });
    if (gen != 0) {
        $(".at_l tr").each(function() {
            level = $(this).find("td:nth-child(" + gen + ")")[0];
            if (level && level.innerText == "—") $(this)[0].style.display = "none";
        });
    }
    $(".at_l").each(function() {
        rows = [];
        $(this).find("tbody tr").each((a, b) => rows.push(b));
        if (gen == 0)
            rows = rows.sort((a, b) => a.getAttribute("data-pos") - b.getAttribute("data-pos"));
        else
            rows = rows.sort((a, b) => parseInt($(a).find("td:nth-child(" + gen + ")")[0].innerText.replace("—", "101")) - parseInt($(b).find("td:nth-child(" + gen + ")")[0].innerText.replace("—", "101")));
        $(this).find("tbody")[0].innerHTML = rows.map(x => x.outerHTML).join("");
    });
}
Welche Generationen sollen angezeigt werden?
1. Gen. 2. Gen. 3. Gen. 4. Gen. 5. Gen. 6. Gen. 7. Gen. alle

Attacken

Durch Levelaufstieg

Vorlage:AtkTable/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkRow/Level Vorlage:AtkTable/Footer

Durch TM/VM

Vorlage:AtkTable/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkRow/TMVM Vorlage:AtkTable/Footer

Vererbbarkeit

Vorlage:AtkTable/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkRow/Zucht Vorlage:AtkTable/Footer

Durch Attacken-Lehrer

Vorlage:AtkTable/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkRow/Lehrer Vorlage:AtkTable/Footer