Newsscript + read more Problem

unaimed

Gesperrt
Moin.
Mir ist aufgefallen das bei meinem 'newsscript' , wenn man auf '+ read more' bei einem Post drückt und dann bei einem anderen, schließt sich beim anderen Post der inhalt von + read more
warum bleibt der nicht geöffnet ?
 
das ganze läuft über javascript

wie kann ich es denn einstellen das die news offen bleiben
 
Zuletzt bearbeitet:
Sorry, aber wenn du hypotaktische Sätze verwendest, sollte du sie so einsetzen, dass man den Sinn aus diesen ziehen kann :)

Ein wenig Code wäre nicht schlecht ... :)
 
Code:
<script type="text/javascript">

var arrLast = new Array('', '', '');        // Array für IDs
var arrStat = new Array(0, 0, 0);                        // Array für Zustände

function toggle(id, imgID, intBereich){
        //1:
        if(arrStat[intBereich]==0){
          document.getElementById(id).style.display = 'block';
          document.getElementById(imgID).src = "images/minus.gif";
          arrStat[intBereich] = 1;
          arrLast[intBereich] = id;
        }else if((arrStat[intBereich]==1)&&(arrLast[intBereich]==id)){
          document.getElementById(arrLast[intBereich]).style.display = 'none';
          document.getElementById(imgID).src = "images/plus.gif";
          arrStat[intBereich] = 0;
          arrLast[intBereich] = id;
        }else{
          document.getElementById(arrLast[intBereich]).style.display = 'none';
          document.getElementById(id).style.display = 'block';
          document.getElementById(imgID).src = "images/plus.gif";
          arrStat[intBereich] = 1;
          arrLast[intBereich] = id;
        }
}

</script>
das ist der JavaScript Code.

das ist das zum ausgeben:
Code:
    if($row->bodynews != "")
    {
    echo "<br><br><a href=\"javascript:toggle('".$row->id."', 'hid".$row->id."', 0)\">";
    echo "<img src=\"images/plus.gif\" border=\"0\" id=\"hid".$row->id."\" style=\"position: relative; left: -2px;\"/>";
    echo "</a>";
    echo "<span class=\"smalltext\"><b>read more</b></span>";
    echo "<div style=\"display:none;\" id=\"".$row->id."\">";
    echo "<br>".$row->bodynews."</td></tr>";
    echo "</div>";
    }
nur wodran kann es jetzt liegen ?
 
Zuletzt bearbeitet:
Überprüfe doch einfach, ob der Quellcode, den du per PHP generierst funktioniert... dann weisst du immerhin, ob der Fehler bei deinem javascript oder bei dem php-Teil liegt.
Noch 2 allgemeine Tipps:
1. Achte auf deine Grammatik und deine Groß-/Rechtschreibung.
2. Nutze für php-Code auch die php-BB-Tags. Das syntax-Highlighting erleichtert das Lesen des Codes besonders dann, wenn unendlich Anführungszeichen escaped wurden.
 
Zurück