• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Aus display:none wird display:block

Onkel

Neues Mitglied
Hallo,

hier ist etwas Seltsames im Gange. Ich habe einen display:none - Befehl im Code, aber er wird nicht befolgt. Im Seiten-Quelltext finde ich stattdessen "display:block".
Dasselbe mit Visibility (statt "hidden", wie im Code, steht im Quelltext "visible").

Das Ganze auf der Seite https://halsundschal.de/shop/herrenschals/ (runterrollen bis "Du möchtest auf dem Laufenden bleiben?" - danach dürfte nichts mehr dastehen, tut es aber ...)

So sieht der Code aus, er ist valide (im HTML Tryit Editor von W3Schools - https://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro - funktioniert er, nur auf der Seite nicht):

Code:
<div id="infobrief1" style="visibility:visible;"><p style="font-size:0.91em">
<a onclick="document.getElementById('infobrief1').style.visibility = 'hidden';document.getElementById('infobrief1b').style.visibility = 'visible';document.getElementById('infobrief2').style.visibility = 'visible';" style="cursor:pointer"><p style="font-size:0.91em"><p style="font-size:0.91em">→ Du möchtest auf dem Laufenden bleiben?</a></p></div>

<div id="infobrief1b" style="visibility:hidden;"><p style="font-size:0.91em">
<a onclick="document.getElementById('infobrief1b').style.visibility = 'hidden';document.getElementById('infobrief1').style.visibility = 'visible';document.getElementById('infobrief2').style.visibility = 'hidden';" style="cursor: pointer;"><p style="font-size:0.91em">← Zurück</a></p></div>

<div id="infobrief2" style="visibility:hidden;"> ...</div>

Hat jemand eine Idee, was es sein könnte?
 
Werbung:
Hallo,

hier ist etwas Seltsames im Gange. Ich habe einen display:none - Befehl im Code, aber er wird nicht befolgt. Im Seiten-Quelltext finde ich stattdessen "display:block".
Dasselbe mit Visibility (statt "hidden", wie im Code, steht im Quelltext "visible").

Das Ganze auf der Seite https://halsundschal.de/shop/herrenschals/ (runterrollen bis "Du möchtest auf dem Laufenden bleiben?" - danach dürfte nichts mehr dastehen, tut es aber ...)

So sieht der Code aus, er ist valide (im HTML Tryit Editor von W3Schools - https://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro - funktioniert er, nur auf der Seite nicht):

Code:
<div id="infobrief1" style="visibility:visible;"><p style="font-size:0.91em">
<a onclick="document.getElementById('infobrief1').style.visibility = 'hidden';document.getElementById('infobrief1b').style.visibility = 'visible';document.getElementById('infobrief2').style.visibility = 'visible';" style="cursor:pointer"><p style="font-size:0.91em"><p style="font-size:0.91em">→ Du möchtest auf dem Laufenden bleiben?</a></p></div>

<div id="infobrief1b" style="visibility:hidden;"><p style="font-size:0.91em">
<a onclick="document.getElementById('infobrief1b').style.visibility = 'hidden';document.getElementById('infobrief1').style.visibility = 'visible';document.getElementById('infobrief2').style.visibility = 'hidden';" style="cursor: pointer;"><p style="font-size:0.91em">← Zurück</a></p></div>

<div id="infobrief2" style="visibility:hidden;"> ...</div>

Hat jemand eine Idee, was es sein könnte?

Ist das Problem bereits gelöst? Sehe nämlich keinen entsprechenden Codeabschnitt.

Möglicherweise "sanitized" aber auch einfach der Wordpress-Editor deine Eingaben.
Am besten einfach mal mit der Konsole untersuchen: https://webmasters.stackexchange.com/a/77337
 
Hallo scbawik,

danke fürs Nachschauen! Nein, das Problem ist noch nicht gelöst, und offensichtlich noch viel gravierender als gedacht. Der ganze Code wird verändert ...

Aber ich fürchte, das ist dann kein HTML-Problem mehr, sondern ein Wordpress-Problem, und ich bin hier wahrscheinlich ziemlich OT. Insofern muss ich wohl weiterziehen ...

Ich danke dir jedenfalls!

(Inzwischen habe ich auch die Konsolen von Chrome, Safari und Opera herangezogen, auf die du verlinkt hast. Danke dir für den Tipp! Jedenfalls, leider sehe ich da nichts.)

Viele Grüße
 
Zuletzt bearbeitet:
Werbung:
Hallo scbawik,

danke fürs Nachschauen! Nein, das Problem ist noch nicht gelöst, und offensichtlich noch viel gravierender als gedacht. Der ganze Code wird verändert ...

Aber ich fürchte, das ist dann kein HTML-Problem mehr, sondern ein Wordpress-Problem, und ich bin hier wahrscheinlich ziemlich OT. Insofern muss ich wohl weiterziehen ...

Ich danke dir jedenfalls!

(Inzwischen habe ich auch die Konsolen von Chrome, Safari und Opera herangezogen, auf die du verlinkt hast. Danke dir für den Tipp! Jedenfalls, leider sehe ich da nichts.)

Viele Grüße

Also bzgl. WP können wir natürlich auch helfen.
Ich zwar weniger, da ich nicht damit arbeite, aber sonst sicher einige.

Irgendein Moderator wird das Thema dann schon nach PHP verschieben, und wenn nicht, auch egal.

Eine Konsole reicht übrigens - verrichten alle das gleiche ;)
 
Du schreibst im Betreff, dass das display-Element geändert werden würde. In deinem Code-Schnippsel im Beitrag steht aber visibility. Im Quellcode auf der Seite sehe ich nun weder das eine noch das andere.

Ich nehme daher an Du meinst visibility und nicht display.

Woher kommt nun dieser Quellcode in deinem Wordpress? Vom Theme, von einem Plugin, von etwas was Du selbst eingefügt hast?
 
Zurück
Oben