Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][HTML][JavaScript]Tekst rozwijany po naciśnięciu "pokaż"
Forum PHP.pl > Forum > Przedszkole
Szunaj85
Potrzebuję skryptu jquery, który będzie rozwijał ukryty tekst po kliknięciu słowa "pokaż", jednocześnie zamieniając tekst "pokaż" na "ukryj" oraz odwrotnie po kliknięciu słowa "ukryj" będzie zwijał ukryty tekst, jednocześnie zamieniając tekst "ukryj" na "pokaż". Te dwa słowa zawsze muszą być na końcu ukrytego tekstu. Próbowałem z slideUp(), slideDown() i w ogóle kombinowałem, ale coś nie wychodzi. Chodzi o coś jak poniżej, tylko działające w obie strony.
  1. <head>
  2. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  3. $(document).ready(function() {
  4. $("#klik").click(function () {
  5. $('#pokaz').slideToggle('normal');
  6. });
  7. });
  8. </script>
  9.  
  10. </head>
  11. <body>
  12. <p id="klik">Kliknij</p>
  13. <div id="pokaz" style="display: none">test test</div>
  14. </body>
  15. </html>
Octobus
cos takiego np. mozesz zrobic

Kod
$(document).ready(function() {
    $("#klik").click(function () {
        $('#pokaz').slideToggle('normal', function(){
            if($(this).is(':hidden')){
                $('#klik').html('Otworz');
            }else{
                $('#klik').html('Zamknij');
            }
      });
    });
});

jsfiddle.net/mwbyejan
Szunaj85
A czy jedyną możliwością jest robienie tego na warunkach? Wydaje mi się, że można to też zrobić na stylach.
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.