Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] problem z wyświetlaniem
Forum PHP.pl > Forum > Po stronie przeglądarki
sumek
Witam mam oto taki skrypt w jQuery

[JAVASCRIPT] pobierz, plaintext
  1. $('#schowaj').click(function(){
  2. $("#d1").fadeIn().hide();
  3. });
  4. $('#pokaz').click(function(){
  5. $("#d1").fadeIn().show();
  6. });
[JAVASCRIPT] pobierz, plaintext


i chcę aby d1 się wyświetlało jak wybiore jakies pole w option
dodaje tam id do wyświetlania tzn
  1. <option id="id6">tekst</option>

na firefoxie działa bez problemu, niestety na IE nie działa.
Czadus
Z nieco innej beczki, niebardzo rozumiem, dlaczego w schowaj korzystasz z fadein()?
sumek
Cytat(Czadus @ 29.10.2009, 12:13:32 ) *
Z nieco innej beczki, niebardzo rozumiem, dlaczego w schowaj korzystasz z fadein()?


nie wiem smile.gif znalazłem taki skrypt i go zastosowałem.
Czadus
Wedlug mnie, chcąc coś schować/ukryć powinieneś napisać:
Kod
$('#schowaj').click(function(){
    $("#d1").fadeOut().hide();
});


Możesz pokazać kod, gdzie masz wstawione takie elementy, jak #pokaz, #schowaj itp??
sumek
[JAVASCRIPT] pobierz, plaintext
  1. $('#schowaj').click(function(){
  2. $("#d1").fadeOut().hide();
  3. });
  4. $('#pokaz').click(function(){
  5. $("#d1").fadeIn().show();
  6. });
[JAVASCRIPT] pobierz, plaintext

  1. <select size="1" name="czas">
  2. <option value="" id="schowaj">- - - - - - - -Brak- - - - - - - -</option>
  3. <option value="cos_tam" id="pokaz">cos tam</option>
  4.  
  5. --
  6.  
  7. <div id="d1" style="display:none;"> treść </div>


tak to wygląda.
Czadus
W nagłówku kod:
Kod
<script type="text/javascript">
                        // <![CDATA[
                            $(document).ready(function(){
                                $(\'#czas\').change(function(){
                                    $("#czas option:selected").each(function () {
                                        if($(this).attr(\'id\')=="pokaz") {
                                            $("#d1").fadeIn().show();
                                        } else {
                                            $("#d1").fadeOut().hide();
                                        }
                                    });
                                });
                            });
                        // ]]>
                    </script>


w sekcji body:
Kod
<select size="1" name="czas" id="czas">
    <option value="" id="schowaj">- - - - - - - -Brak- - - - - - - -</option>
    <option value="cos_tam" id="pokaz">cos tam</option>
</select>
<div id="d1" style="display:none;"> treść </div>


Przetestowane pod FF 3.5.4 oraz IE 8
sumek
Dzięki bardzo. Działa smile.gif
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.