Hallo Leute,
ich gebe eine Datenbankabfrage mit einer While-Schleife in PHP aus.
Darin befindet sich eine JavaScript Funktion
die an dem Link
hängt und
die hier definiert ist:
und folgenden Layer ein und ausblendet:
Das Anklicken des Link ohne Reload der Seite funktioniert gut;-) Allerdings, und das ist mein Problem öffnet/schliesst sich die Box nach der Definition in CSS:
immer an der gleichen Stelle (Ich vermute wegen der Schleife)!
Wie kann ich der Funktion sagen, sie soll sich an die Schleife anpassen und mitlaufen, d.h. die Werte mitnehmen um den Layer immer unmittelbar neben dem edit Link anzuzeigen?
Kann sein, dass ich auch auf dem Holzweg bin, denn ich konnte Google nicht um Rat fragen!!
Vielen Dank und Gruß
Matze
ich gebe eine Datenbankabfrage mit einer While-Schleife in PHP aus.
PHP:
while($row=mysql_fetch_object($result)){
echo "<img src=\"".$row->avatar."\" alt=\"Benutzerbilder\"><br><div class=\"untertest\">".$row->username."<br>".$cutmail."<br><b>".$cutpass."</b>...<br><a href=\"#\" onclick=\"editbox()\" style=\"float:left;\">edit</a><div id=\"layer\" style=\"visibility:hidden;\" onmouseout=\"editbox()\">link</div></div></div>" ;
}
Darin befindet sich eine JavaScript Funktion
PHP:
editbox()
PHP:
<a href=\"#\" onclick=\"editbox()\" style=\"float:left;\">edit</a>
die hier definiert ist:
PHP:
<script type=text/javascript>
function editbox() {
if(document.getElementById('layer').style.visibility=='hidden') {
document.getElementById('layer').style.visibility='visible';
}
else{
document.getElementById('layer').style.visibility='hidden';
}
}
</script>
und folgenden Layer ein und ausblendet:
PHP:
div id=\"layer\" style=\"visibility:hidden;\" onmouseout=\"editbox()\">link</div>
Das Anklicken des Link ohne Reload der Seite funktioniert gut;-) Allerdings, und das ist mein Problem öffnet/schliesst sich die Box nach der Definition in CSS:
PHP:
#layer{
height: 100px;
width: 100px;
border: 1px solid grey;
background-color: lightgrey;
margin:5px 0 0 25px; /* Außenabstand oben-rechts-unten-links */
}
immer an der gleichen Stelle (Ich vermute wegen der Schleife)!
Wie kann ich der Funktion sagen, sie soll sich an die Schleife anpassen und mitlaufen, d.h. die Werte mitnehmen um den Layer immer unmittelbar neben dem edit Link anzuzeigen?
Kann sein, dass ich auch auf dem Holzweg bin, denn ich konnte Google nicht um Rat fragen!!
Vielen Dank und Gruß
Matze
Zuletzt bearbeitet: