Nach dem Klicken neues Feld erscheinen lassen

  • Hallo,

    nehmen wir an ich habe etwas gepostet und möchte die Kommentare ansehen. Dann klick ich auf z.B ( "24 Kommentare" ) und dann erscheint unten eine Box wo alle Kommentare erscheinen. Wie mache ich sowas mit CSS? bei Php macht man es ja mit isset($_POST['comment']) beispielsweise.

    Lg

  • "transition" ist da ein richtiges Zauberwort. Damit und mit hover auf den Link (der ja dann keiner mehr sein muss) kannst du die Box mit den Kommentaren einblenden.

  • Aber hover ist da auch nicht so gut. Dann kann er ja nur die Beiträge sehen wenn er dieses eine element mit der mouse berührt.

    Das leichteste wäre javascript. Da fügst du einen eventListener Click auf das element hinzu und sagst, wenn es geklickt ist, dann blende Kommentare ein, wenn es wieder angeklickt wird blende Kommentare aus.

    Beispiel mit javascript: https://jsfiddle.net/nb04o74x/

    Einmal editiert, zuletzt von Stef (25. Oktober 2017 um 08:55)

  • Hab es kurz mal Copy & Paste gemacht aber es scheint so als ob javascript keine Wirkung zeigt.

    Spoiler anzeigen

    Bild:

    Spoiler anzeigen

    Einmal editiert, zuletzt von selection (27. Oktober 2017 um 15:47)

  • Hey,

    du musst erstmal warten bis die komplette Seite geladen ist. Erst wenn die Seite komplett geladen ist sind die html elemente usw. vorhanden.

    Du musst window.onload = function(){} hinzufügen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!