Witajcie. Robię formularz, w którym poszczególne kroki są rozwijane, a w danym momencie jest rozwinięty tylko jeden krok. Pierwsza wersja działała tak, że pierwszy krok na początku był rozwinięty i miał na końcu link do rozwinięca drugiego kroku. Jednocześnie był zwijany ten właśnie krok nr. 1. Wyglądało to tak:
  1. <?php
  2. echo link_to_function('Krok Drugi', visual_effect('slideUp', 'krok1').visual_effect('slideDown', 'krok2')) ;
  3. ?>


Teraz chcę wprowadzić modyfikację.
Chciałbym, żeby po kliknięciu w tytuł dowolnego kroku ten właśnie był rozwiajny a ten, który aktualnie jest rozwinięty - zwijany. Nie znam AJAXa i jestem w stanie wymyślić tylko coś takiego:
  1. <?php
  2. echo link_to_function('Krok Drugi', visual_effect('slideUp', 'krok1').visual_effect('slideUp', 'krok3').visual_effect('slideUp', 'krok4').visual_effect('slideDown', 'krok2')) ;
  3. ?>


Czyli zwijam wszystkie kroki jakie są poza tym, który chcę rozwinąć - bo jego własnie rozwijam. No ale wygląda to źle. Te kroki, które są aktualnie zwinięte skaczą i jest to bez sensu. Chciałbym zwinąć tylko te, które są rozwinięte i nie ruszać tych zwiniętych.

Będę wdzięczny za pomoc.