for($i = 0; $i < $liczba_wierszy; $i++) { <a href="system.php?newsy=edytuj&id=' . $wiersze['id'] . '">Edytuj</a> <a href="system.php?newsy=usun&id=' . $wiersze['id'] . '">Usuń</a> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas fringilla metus ut arcu consectetur a euismod arcu volutpat. Duis velit metus, mattis et vestibulum et, facilisis id enim. <span class="czytaj_wiecej'.$wiersze['id'].'"><a href="#">Czytaj więcej</a></span> <div class="tresc_wiecej">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas fringilla metus ut arcu consectetur a euismod arcu volutpat. Duis velit metus, mattis et vestibulum et, facilisis id enim. <span class="schowaj_wiecej'.$wiersze['id'].'"><a href="#">Ukryj</a></span></div> </div> '; }
Kod
$(document).ready(function() {
$('.tresc_wiecej').hide();
$('.schowaj_wiecej<?php $wiersze['id'] ?>').hide();
$('.tresc a').click(function() {
$('.tresc_wiecej').slideToggle('fast');
$('.czytaj_wiecej<?php $wiersze['id'] ?>').toggle();
$('.schowaj_wiecej<?php $wiersze['id'] ?>').show();
return false;
});
});
$('.tresc_wiecej').hide();
$('.schowaj_wiecej<?php $wiersze['id'] ?>').hide();
$('.tresc a').click(function() {
$('.tresc_wiecej').slideToggle('fast');
$('.czytaj_wiecej<?php $wiersze['id'] ?>').toggle();
$('.schowaj_wiecej<?php $wiersze['id'] ?>').show();
return false;
});
});
Js dodany na końcu strony, po wczytaniu wyników z bazy.
Te wstawki przy schowaj_wiecej i czytaj_wiecej to moje dzieło... Chodzi mi o to, żeby po kliknięciu "czytaj więcej" rozwinął się tylko jeden blok, czyli ten który kliknąłem, a nie wszystkie. Domyślam się, że problemem jest pętla i starałem się nadać id odnośnikom, ale nie działa. Jak można rozwiązać problem?
Linijkę $wiersze = mysql_fetch_array($rezultat); dawałem również zaraz przed kod js, gdyż ta wcześniejsza znajduje się tylko w pętli, ale też nic nie daje. Proszę o pomoc. Dodam, że php się uczę, ale tu jeszcze coś mogę zdziałać, ale js nie umiem, tylko tyle co trochę z jQuery porobię