Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
/* ************************************************************** *
* Funktion zum Ein- bzw. Ausblenden eines Elements *
* Parameter: *
* strDivID - ID des Elementes, das ein-/ausgeblendet werden soll *
* objImg - Objekt des Bildes, das gewechselt werden soll *
* ************************************************************** */
function toggleDiv(strDivID, objImg){
var myObj = document.getElementById(strDivID);
// Falls der Container eingeblendet werden soll
if(myObj.style.display == "none"){
// Container einblenden
myObj.style.display = "block";
// Bild wechseln
objImg.src = "up.gif";
}else{
// Container ausblenden
myObj.style.display = "none";
// Bild wechseln
objImg.src = "down.gif";
}
}
<div>
<div style="height: 25px; width: 250px; background: #0080FF; padding: 3px; border: 1px solid #4F4F4F;">
<img onclick="toggleDiv('divID_1', this)" id="imgID_1" style="float: right;" src="down.gif" width="14" height="14" alt="" />
Überschrift
</div>
<div id="divID_1" style="display: none; width: 250px; background: #efefef; padding: 3px; border: 1px solid #4F4F4F; border-top-width: 0;">
- Inhalt 1<br />
- Inhalt 2<br />
</div>
</div>
Quaese hat gesagt.:Ich hoffe, das bringt dich weiter.
<?PHP
include("mysql.inc");
$query = "SELECT DATE_FORMAT(datum,'Am %e. %c. %Y um %k:%i')
As datum, name, mail, url, beitrag FROM guestbook ORDER BY datum DESC";
$sql = mysql_query($query)
or die(mysql_error());
echo "<a href=\"neu.htm\">Neuer Eintrag</a><br><br>";
echo "<hr>";
echo "<div>";
$divID ="1"
while ($ds = mysql_fetch_object($sql)) {
$datum = $ds->datum;
$name = $ds->name;
$mail = $ds->mail;
$url = $ds->url;
$beitrag = $ds->beitrag;
?>
<div style=\"background: #0080FF; padding: 3px; border: 1px solid #4F4F4F;\">
<img onclick=\"toggleDiv('$divID', this)\" id=\"imgID_1" style=\"float: right;\" src=\"down.jpg\" width=\"14\" height=\"14\" alt=\"\" />
$name
</div>
<div id=\"$divID\" style=\"display: none; background: #efefef; padding: 3px; border: 1px solid #4F4F4F; border-top-width: 0;\">
$beitrag
</div>
<?
$divID++
}
echo "</div>";
?>
<? echo "<hr><br><a href=\"neu.htm\">Neuer Eintrag</a>"; ?>
...
$id ++;
echo("<div id=\"divID_".$id."\">");
...
Datic hat gesagt.:das sollte eigentlich nicht das Problem sein:
Quaese hat gesagt.:Wie nachstehenden HTML-Code demonstriert, kann das Script eingesetzt werden.Code:/* ************************************************************** * * Funktion zum Ein- bzw. Ausblenden eines Elements * * Parameter: * * strDivID - ID des Elementes, das ein-/ausgeblendet werden soll * * objImg - Objekt des Bildes, das gewechselt werden soll * * ************************************************************** */ function toggleDiv(strDivID, objImg){ var myObj = document.getElementById(strDivID); // Falls der Container eingeblendet werden soll if(myObj.style.display == "none"){ // Container einblenden myObj.style.display = "block"; // Bild wechseln objImg.src = "up.gif"; }else{ // Container ausblenden myObj.style.display = "none"; // Bild wechseln objImg.src = "down.gif"; } }
HTML:<div> <div style="height: 25px; width: 250px; background: #0080FF; padding: 3px; border: 1px solid #4F4F4F;"> <img onclick="toggleDiv('divID_1', this)" id="imgID_1" style="float: right;" src="down.gif" width="14" height="14" alt="" /> Überschrift </div> <div id="divID_1" style="display: none; width: 250px; background: #efefef; padding: 3px; border: 1px solid #4F4F4F; border-top-width: 0;"> - Inhalt 1<br /> - Inhalt 2<br /> </div> </div>
con-f-use hat gesagt.:Das script musst du gar nicht ändern, nur den ensprechenden Bereich mit dem Eintrag, der zuerst unsichtbar ist. Ist reine HTML.
<div id="divID_1" style="overflow: hidden; display: none; width: 250px; background: #efefef; padding: 3px; border: 1px solid #4F4F4F; border-top-width: 0;">
<div id="divID_1" style="overflow: auto; display: none; width: 250px; background: #efefef; padding: 3px; border: 1px solid #4F4F4F; border-top-width: 0;">
<div>
<div style="height: 25px; width: 250px; background: #0080FF; padding: 3px; border: 1px solid #4F4F4F;">
<img onclick="toggleDiv('divID_1', this)" id="imgID_1" style="float: right;" src="down.gif" width="14" height="14" alt="" />
Überschrift
</div>
<div id="divID_1" style="overflow: hidden; display: none; width: 250px; background: #efefef; padding: 3px; border: 1px solid #4F4F4F; border-top-width: 0;">
<?php
$strText = wordwrap("sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", 30, "\n", 1);
echo($strText);
?>
</div>
</div>