Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przeróbka Fx.Slide - zmiana linku
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
obelix94
Witam!

Niew iem jak zrobić (i za to przepraszam) zwykłą zmianę obiektu o nazwie link. Id to v_slidein i vslideout. Chciałem zrobić if(status=="open"){ document.link.id=vlisdeout } else { document.link.id=vlisdein }. Chodzi mi o to, aby po kliknięciu np. O mnie pokaz rozsunęło się ten tekst który mam w fxslide, zmieniło się id linku na vslideout, a wartość (nazwa, czy jak toz wał) o mnie, schowaj.

link. O mnie<a href="#" id="vslideout/in" name="link">pokaz/schowaj</a>

Aaa, i jeżeli ktoś zna ten skrypt, to gdzie zmienić zeby domyśllnie był tekst schowany.

  1. window.addEvent('domready', function() {
  2. var status = {
  3. 'true': 'open',
  4. 'false': 'close'
  5. };
  6.  
  7. //-vertical
  8.  
  9. var myVerticalSlide = new Fx.Slide('vertical_slide');
  10.  
  11. $('v_slidein').addEvent('click', function(e){
  12. e.stop();
  13. myVerticalSlide.slideIn();
  14. });
  15.  
  16. $('v_slideout').addEvent('click', function(e){
  17. e.stop();
  18. myVerticalSlide.slideOut();
  19. });
  20.  
  21. $('v_toggle').addEvent('click', function(e){
  22. e.stop();
  23. myVerticalSlide.toggle();
  24. });
  25.  
  26. $('v_hide').addEvent('click', function(e){
  27. e.stop();
  28. myVerticalSlide.hide();
  29. $('vertical_status').set('html', status[myVerticalSlide.open]);
  30. });
  31.  
  32. $('v_show').addEvent('click', function(e){
  33. e.stop();
  34. myVerticalSlide.show();
  35. $('vertical_status').set('html', status[myVerticalSlide.open]);
  36. });


Proszę bardzo o pomoc i przepraszam za to zę prosze o przysłowiowego gotowaca.

Tomek.
thomson89
Podłączam się pod temat. Również mnie to interesuję. Nie znam się na JS, także jak ktośd a gotowca, lub pomozę zrobić mi to co napisał kolega obelix94, byłbym bardzo wdzięczny.

Myślę ze można to zrobić, za pomocą zmiennej. Zmienna open, close. Przypisać im odpowiednie wartości, typu... no po prostu, gotowy link. Zmienilibyśmy wtedy od razu nazwę, adres, id...

--EDIT--

Próbowałem tak, ale jakos mi nie wychodzi. Pomozecie?

Kod
<script language="javascript" type="text/javascript">
if(status=="true"){
document.write('<a id="v_slidein" href="#">slide in</a>');

}
if(status=="false"){
document.write('<a id="v_slideout" href="#">otworz</a>');
}

</script>


Naprawdę proszę o pomoc!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.