Beiträge von werdas34

    Hallo,


    ich versuche grad eine Lightbox zu implementieren und habe mich da an das Beispiel von w3schools gehalten: https://www.w3schools.com/howto/howto_js_lightbox.asp


    Mein Ziel ist es, dass ich ein Thumbnail habe, darauf klicke und dann erscheint die Lightbox, in der ich durch paar Bilder durchgehen kann. Also ein Bild auf der Webseite und mehrere Bilder, die in der Galerie angezeigt werden.


    Problem ist, das die Pfeile zum durchgehen, bereits erscheinen wenn die Lightbox noch nicht "geöffnet" ist. DIe Position der Pfeile nicht ganz passt. Der linke Pfeil zu weit rechts. Dazu bekomme ich einen schwarzen Balken angezeigt, auch wenn die LIghtBox noch nicht "geöffnet" ist.

    Öffne ich die Lightbox wird der Schwarze Hintergrund ganz links am Rand angezeigt und nicht über die volle Größe der Webseite.


    Hier mal Codepen: https://codepen.io/werdas34/pen/oRKovL?editors=1010 (Zuerst auf das VeranstaltungsIMG klicken und dann auf Weitere optionale Wahlmögllichkeiten. Da werden die ersten komischen Effekte angezeigt. Rechts, da wo Raeume draufsteht, öffnet die Lightbox).


    Ich hoffe ihr könnt mir helfen.


    mfg werdas34

    Hallo,


    ich versuche seit geraumer Zeit den Index von der for Schleife zu ermitteln. Und zwar so, dass ich ihn dann In JavaScript nutzen kann. (Nicht im HTML Dokument).


    Bsp:

    Code
    <div id="wrapper">
                    <a class="event" v-bind:style="{order: e.order}" v-for="e, index in events" :href = "e.page"><img v-bind:src="image" v-bind:alt="alt" />
                        <p><b>{{ e.title }}</b> <br>
                        {{e.subtitle}}  {{index}}   </p>
                    </a>
                </div>

    Das meine ich mit nicht im HTML Dokument. Ich möchte diesen Index in JS verwenden können.


    Kurze Erklärung meines Falles:

    Es geht um das Weiterleiten zur nächsten Seite. Ich klicke auf ein Event und möchte zur Ansicht der Daten gelangen.

    Nun gibt es zwei verschiedene Arten von Events:

    ohne Code - Ich klicke auf Event und komme zur Ansicht - funktioniert bei mir einwandfrei.

    mit Code - Ich klicke auf Event und muss erst einen Code eingeben - ist dieser richtig gehe ich auf die Ansicht-Seite. - funktioniert noch nicht.


    Ich weiß nicht, wie man sowas allg löst, aber ich wollte es folgendermaßen lösen.

    Ich klicke auf das Event und merke mir den Index. Durch diesen Index kann ich dann auf der Codeseite die Anweisung geben auf welche Seite weiterverlinkt werden soll.


    Weiterer Code:


    Ich hoffe ihr könnt mir sagen wie ich an den Index ran komme.


    Mfg, werdas34

    Vielen Dank Sempervivum. Das war sehr hilfreich.


    Ich hätte noch zwei kleine weitere Fragen:

    1) Ich benutze select Boxen und das Problem ist, das sie anfangs nicht beschriftet sind. Das Liegt an Vue, denn wenn man dies entfernt, dann funktioniert es.

    Bsp: https://codepen.io/werdas34/pen/joNGyN


    2) Wie man an meinen vorherigen Beispiel sehen kann verwende ich ein allEvents Array. Wenn ich auf das zweite Event klicke dann geht er intern zu allEvents[1]. Wie komme ich an den Index 1 ran? Bzw. allgemein wie komme ich bei meinem Fall an den Index?



    mfg werdas34

    Hallo,


    hier der Code auf codepen: https://codepen.io/werdas34/pen/XQLZPq


    Ich möchte auf meiner Startseite mehrere Events anzeigen. Ist das Fenster maximal sollen drei Events nebeneinander mittig auf der Webseite stehen. Die weiteren Events sollen sich unterhalb anordnen. Sprich sind es fünf Events dann sollen drei in der ersten Reihe stehen und die zwei darunter folgen. Das ganze soll auch responsive sein. Wird das Fenster kleiner dann sollen nur noch zwei in der ersten Reihe zwei in der zweiten Reihe und eins in der letzten Reihe stehen.


    Nur verstehe ich nicht so ganz weshalb es bei mir nicht funtioniert(bin noch Anfänger).

    Die Klasse wrapper ist der Flexbox Cointainer und die Events sind die Items. Laut mehreren Tutorials sollte dies funktionieren. Oder liegt es an Vue?



    Ich kann auch die Reihenfolge der Items bestimmen(order: 1;). Wie mache ich das, damit ich mittels der Vue Instanz auf die order Elemente zugreifen kann?

    Also in etwa so:


    mfg werdas34

    Mit hochstellen meine ich sowas wie man es aus der Mathematik kennt: x².

    Kannst du vielleicht ein Beispiel machen mit padding etc. Hätte es selber probiert aber habe es nicht hinbekommen.


    Ich kann den Fehler auf codepen nicht nachstellen, deswegen lade ich hier den Code hoch. Zur Info: Ich nutze als Browser Mozilla Firefox und als IDE Brackets.



    Das ist jetzt mehr als die Seite betrifft (bei CSS zumindest), aber vielleicht hat ja irgendwas Seiteneffekte.

    Einen Link kann ich nicht zur Verfügung stellen, da die Seite nicht online ist. Oder meinst du was anderes?


    Wenn man auf den Link Weitere Wahlmöglichkeiten klickt, wird mittels JS display von none auf block umgestellt, damit der ausgeblendete Teil angezeigt werden kann. In diesem Fall tritt der Fehler auf, wenn aber der display auf none ist funktioniert es.


    Wie man auf dem Bild sehen kann steht neben dem select "Raum" ein kleines i. Ich hätte es gern mit CSS hochgestellt , aber keinen Weg gefunden wie das funktioniert. Deshalb auch ich nun Unicode Zeichen rausgesucht und implementiert.

    Wie kann man mitt CSS den Text hochstellen?




    MfG,

    werdas34

    Hallo,


    ich übe bisschen mit HTML, CSS und JS.


    Baue gerade eine kleine Webseite.


    Mein Problem ist folgendes:

    Ich möchte nachdem die Daten eingetragen wurden zwei Buttons untereinander stehen haben.

    Dazu soll "Bestellen" unter den Eingabe Feldern stehen und der Button "Stornieren" ganz am Ende der Seite.

    Funktioniert an sich auch, sobald ich aber das Fenster sehr klein ziehe, ist "Stornieren" quasi mittendrin (siehe Bild).


    Code
    <div>
        <input type="button" value="Bestellen" > 
        <br>
        <input type="button" class="below" value="Stornieren">
    </div>
    ------------
    .below{
        position: absolute;
        bottom: 0;
    }

    html-seminar.de/woltlab/attachment/1850/


    Wie behebe ich das?


    MfG,

    werdas34

    Hallo,


    ich versuche momentan mir HTML, JS und CSS beizubringen.


    Hätte nun eine Webseite erstellt mit Logo und Überschrift und dies soll responsive sein.

    Funktioniert an sich auch, nur wenn ich den Browser sehr klein ziehe, dann springt die Überschrift runter und das Logo bleibt an seiner Stelle.

    Ich möchte aber, dass das Logo und die Überschrift immer in der gleichen Zeile bleiben, sprich der Text nicht runter springt.

    Hoffe es ist klar was ich meine.


    Code: