Hallo,
ich wollte für ein "kleines" Projekt eine Funktion in meinem Chat einbauen,
mit der man einen bestimmten Text an der "User-Online"-Liste mit einem
Button per Klick ein- und ausblenden kann.
Das Problem ist, dass dieses Script einen feste Definition nutzt.
Sprich: Wenn zwei oder mehr User online sind, und ich klicke auf den
Button, wird nicht der Text vom ausgewählten User geöffnet sondern
von dem ersten User im Chat da jeder <div>-Container die gleiche ID
nutzt.
(Hoffe es ist verständlich).
Wie kann ich meinem Script jetzt sagen, dass der <div>-Container bei
jedem User eine andere ID nutzt? Hier mal das JavaScript:
function showText() {
var spoiler = document.getElementById('spoiler');
if (spoiler.style.display == 'block') {
spoiler.style.display='none';
} else {
spoiler.style.display='block';
}
return false;
}
Alles anzeigen
Dies ist der "Button":
<a href=\"#\" onclick='showText();'>Open</a>
Und dies der <div>-Container:
Wie und wo muss ich etwas ändern, damit es auch nur den <div>
vom ausgewählten User öffnet und nicht bei dem ersten weil jede
<div id> den selben Wert hat?
//EDIT:
Habe schon überlegt die User ID von PHP zu JavaScript zu übertragen.
Funktioniert auch nur wie definiere ich diese ID jetzt für den einzelnen
<div>-Container? Irgendwie bin ich gerade Brain-AFK um das umzusetzen... X_x