ich komme gerade einfach nicht weiter.
Und zwar habe ich einen div Bereich, wo text drin steht in einer Box. Dieser Text kommt aus der mysql datenbank. Da diese Box sich wiederholen soll, je nachdem wieviel Einträge man in der datenbank hat, hab ich es über eine while schleife aufgerufen. Denke soweit kann man mir noch folgen.
Das Problem was ich jetzt habe ist, sobald ich dann auf "mehr" klicke (um den ganzen text zu sehen), soll der Bereich über toggle bzw. slideToggle angesprochen werden. Jedoch ist das Problem, wenn ich auf "mehr" klicke, dass dann natürlich beide Boxen (hab jetzt nur 2 einträge in der datenbank) angesprochen werden.
Ich bekomm es einfach nicht auf die Reihe, es vernünftig über this anzusprechen :/
Der JS Code erstmal
Code:
$(".newsMore").click(function () {
$(".mehrInhalt").slideToggle("slow");
});
Code:
<?php
while($news = mysql_fetch_assoc($newsQuery)) { ?>
<!--NEWS-->
<div class="newsRelativ">
<div class="datumBlock">
<h3 class="tag">29</h3>
<h4 class="monat">AUG</h4>
</div><!--datumBlock-->
<div class="newsBlock">
<h3 class="newsTitel"><?php echo $news['titel']; ?></h3>
<p class="newsInhalt">
<?php
echo substr($news['inhalt'], 0, 180);
if (strlen($news["inhalt"]) >= 180) {
echo " … <strong class='newsMore'>more</strong>";
}
echo "<div class='mehrInhalt'>" . substr($news['inhalt'], 181, 50000) . "</div>"
?>
</p>
</div><!--newsBlock-->
</div><!--newsRelativ-->
<!--/NEWS-->
<?php } ?>






