@@dedlfix
Etwas das lediglich anders funktioniert, aber zum gleichen Ziel kommt, kann nicht per se fehlerhaft sein.
Doch, das kann es. Ist es in dem Fall auch:
Ein zunächst verstecktes Element
<div id="hide-and-seek" hidden>hide-and-seek</div>
wird mit jQuery
$('#hide-and-seek').show();
sichtbar gemacht. jQuery setzt style="display: block"
, was das display: none
aus dem Browserstylesheet überschreibt. Ergebnis:
Ein sichtbares Element, welches ein hidden
-Attribut trägt. Semantischer Blödsinn. Die show()
-Methode müsste ein eventuell vorhandenes hidden
-Attribut löschen. Dass sie es nicht tut, ist ein jQuery-Bug.
Und bevor du jetzt mit „man muss ja nicht das HTML-hidden
-Attribut verwenden“ um die Ecke kommst: Eine JavaScript-Bibliothek, die bestimmen will, was vernünftiges HTML ist?? Finde den Fehler!
LLAP 🖖
--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann