Suche auf lima-city
-
in: div ausblenden und platz frei geben ?
geschrieben von inetbox
Hallo
ich habe mehrer DIVs (ca. 10 Elemente) mit kleinen Inhalten untereinander, und bei Klick auf jedes einzelne Element soll dieses dann ausgeblendet werden, und den Platz (wo es war) wieder frei geben, so dass die darunter befindlichen Elemente (DIVs) nach oben rutschen, sobald das eine DIV ausgeblendet (der Platz frei) geworden ist.
Vereinfachtes Beispiel:
CSS
#infobox { margin:0 auto; width:170px; text-align:center; } .ibox { margin:2px auto; width:160px; text-align:left; background:#EEEE33; }
HTML:
<div id="infobox"> <div id="info123" class="ibox"> <p> kurzer Text oder Bild </p> </div> <div id="info124" class="ibox"> <p> kurzer Text oder Bild </p> </div> <div id="info125" class="ibox"> <p> kurzer Text oder Bild </p> </div> <div id="info126" class="ibox"> <p> kurzer Text oder Bild </p> </div> ... usw ... </div>
Bei Klick auf DIV id="info124" soll dieses ausgeblendet / unsichtbar werden.
aber es soll keine "Lücke" entstehen, sondern vom Inhalt darunter aufgefüllt.
Wie kann ich ein DIV durch Klick so ausblenden, dass die darunter befindlichen Inhalte sich an die Stelle verschieben, wo das (jetzt ausgeblendete) DIV vorher war (nach oben nach-rutschen)
-
in: Größte Zahl in 2D Array finden ?
geschrieben von inetbox
Hallo
ich habe ein (2D) Array wie zum Beispiel: $data
$data = array(); $data[0]['name'] = 'Max Mustermann'; $data[0]['alter'] = 28; $data[0]['beruf'] = 'Montagsmaler'; $data[0]['punkte'] = 4; $data[1]['name'] = 'Angelika Bein'; $data[1]['alter'] = 22; $data[1]['beruf'] = 'Dessou Model'; $data[1]['punkte'] = 9; $data[2]['name'] = 'Papa Schlumpf'; $data[2]['alter'] = 62; $data[2]['beruf'] = 'Chef vom Dienst'; $data[2]['punkte'] = 2; $data[3]['name'] = 'Tamara Trimm'; $data[3]['alter'] = 19; $data[3]['beruf'] = 'Sport-Studentin'; $data[3]['punkte'] = 7;
wie kann ich daraus am einfachsten die größte Zahl (für alter oder punkte) ermitteln ?
.. ab besten ohne das ganze Array in einer Schleife zu durchlaufen, ... (wie) geht das ?
so bekomme ich es zwar hin, ist aber wohl nicht gerade performant
$max_age = 0; $res_key = NULL; foreach($data as $key => $item) { if ($max_age < $item['alter']) { $max_age = $item['alter']; $res_key = $key; } } print '<p>Alter: '.$max_age.' ID: '.$res_key.'</p>';
gibt es eine bessere Möglichkeit direkt (ohne for / foreach Schleife)
die größte Zahl (inkl. key) in einem (2D) Array heraus zu finden ?
-
in: Html per Ajax nachladen
geschrieben von inetbox
hallo
erstmal die Frage dazu ....
... soll das
in PHP oder in JavaScript laufen ???for sehr lange { ... }
bei JavaScript ist die Variable ohne das $ Dollar-Zeichen !!! ... var tabelle = '<table>';
und wenn JavaScript, dann hast du den Quellcode ja schon in der Variable
dann also nicht mehr .load sondern .html um diesen Quellcode einzufügen.
wenn Tabelle in PHP erstellt werden soll, dann mit print (oder echo)
in der PHP-Datei ausgeben, und per (jQuery) .load diese PHP-Datei laden