2017-02-11 2 views
1

Ich habe gestern Abend ein ordentliches Problem bekommen. Ich habe über das Hinzufügen von Labels auf Anker-Links nachgedacht, damit ich "anzeigen" kann, auf welchen Anker geklickt wurde.Label überschreibt Link Aktion

ich generieren den Code dynamisch, aber hier ist das Ergebnis:

<a href="#info"><label><input type="radio" name="tab" value="Information">Information</label></a> 
<a href="#connect"><label><input type="radio" name="tab" value="Connect">Connect</label></a> 
<a href="#players"><label><input type="radio" name="tab" value="Players">Players</label></a> 
<a href="#contact"><label><input type="radio" name="tab" value="Contact">Contact</label></a> 

Dies führt zu einer Reihe von „Tab“ Header.

Mein Problem: Die Links können nicht angeklickt werden. Die Etiketten funktionieren einwandfrei, die <a> Tags werden nicht ausgelöst. Gleiches, wenn ich die Reihenfolge <layer> und <a> umschalte.

EDIT: Übrigens: Ich möchte kein Javascript verwenden.

Antwort

1

Dies ist nicht möglich. Sie versuchen, zwei Aktionen (Ändern des Optionsfelds, Navigieren im Seiteninhalt) durch den einzelnen Klick des Benutzers auszuführen.

+0

Ich wusste nicht, dass HTML diese Einschränkung hat. Danke, dass du es mir gesagt hast :) – thebigsmileXD

+0

Etwas interessantes herausgefunden. Tasten werden immer noch ihre Aktionen aufrufen, könnte es sich also um einen Fehler handeln? – thebigsmileXD

Verwandte Themen