kostenloser Webspace werbefrei: lima-city


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.' &nbsp;&nbsp; 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
    for sehr lange { ... }
    in PHP oder in JavaScript laufen ???

    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

Login zum Webhosting ohne Werbung!