Valide Problem id="box" ist mir ein Rätsel?

Shorty1968

Erfahrenes Mitglied
Hallo der Validator mekert bei mir:
Code:
Zeile
920
 
Spalte: 
17

Fehler: 
ID "box" bereits definiert

Fehlerstelle: 

<dt id="box" class="7"><a href="#" class="7"><img src="./images/open.png" al
und
Code:
Zeile
838
 
Spalte: 
17

Fehler: 
ID "box" zuerst hier definiert

Fehlerstelle: 

<dt id="box" class="4"><a href="#" class="4"><img src="./images/open.png" al
Der Code der id="box" beinhaltet ist aber nur einmal vorhanden und sieht so aus:
Code:
<dt id="box" class="{postrow.POST_ID}"><a href="#" class="{postrow.POST_ID}">
Wie kann ich das dem Validator nun klar machen?
 
Bist du dir da sicher? Hast du mal im kompilierten Quellcode nach id="box" gesucht?
Eventuell eine ungewollte Schleife/doppelte Ausgabe drin?
 
Ja bin ich mir eigentlich , ich vermute mal das er das so sieht weil durch das {postrow.POST_ID} eine Zahl und durch jeden Beitrag eine andere Neue Zahl gezeigt wird er es so sieht das es mehrer gibt.
 
Das weiss ich aber dadurch das die Zahl durch die Zahl der des beitrags am ende sich immer ändert , denkt der Validator das verstehst du was ich meine?

Drcuh das {postrow.POST_ID} wird die beitrags Zahl ausgegeben und bei jedem Neuen beitrag ist es eine andere,dadurch denkt der Validator das es das id="box" mehrfach gibt,also muss ich das ändern , auch so das es dann immer noch Funktioniert,aber ich weiss nicht wie und was?
 
Wo kann man den gesamten Code sehen?
Welchen Validator verwendest du?
 
Also in dem Code, den ich hier sehe - angezeigt über "Seitenquelltext anzeigen" bei Firefox -, kommt die id zweimal vor:

line 929 column 9 - Warning: <dt> anchor "box" already defined
line 1014 column 9 - Warning: <dt> anchor "box" already defined
 
Da hast du recht,aber schau dir die Zeilen mal genau an,es ist immer der Selbe Code:
Code:
<dt id="box" class="4"><a href="#" class="4"><img src="./images/open.png" alt="{ SHOWDETAILS }" title="{ SHOWDETAILS }" height="16" width="16" />
nur die Zahl in der class="4" ist immer anderst und das ist die Beitrags oder Thread Nummer keine ahnung,auf jedenfall wird diese von der besagten Variable erzeugt die ich oben schon mal gepostet hatte.

Ich hatte es auch schon mal mit class="box" versucht aber da wurde mir der Kasten in dem das User Details drinnen ist zerhauen.
 
Eine Id darf nur einmal vorkommen.
Nenne sie doch box1 und box2, wenn sie unbedingt so heißen müssen.
Wenn die mit Class arbeitest, wird ggf. ein Array geliefert, so dass du die einzelnen Element bearbeiten müsstest.

Warum löst es nicht nur mit CSS, z. B. mit einer Class "userBox", die dann zündet, wenn die Maus drüber ist.

.userBox{
display:none;
weitere Regeln
..
..
}

.userBox :hover {
display:inline;
ggf. weitere Regeln
..
..
}
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück