Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] jak schować wszystkie elementy danej klasy, .. oprócz tego na którym jest focus
zwierzołak
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 25.03.2008

Ostrzeżenie: (0%)
-----


Cześć,

chciałbym schować wszystkie elementy klasy .obrazek, oprócz tego na którym jest aktualnie focus

jak zrobię tak, to chowa wszystkie, łącznie z tym co ma focus:
Kod
$(".obrazek").hide();


potrzebuję czegoś w stylu:
Kod
$(".obrazek").!focus.hide();
ale nie mogę się doszukać ;]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cbagov
post
Post #2





Grupa: Zarejestrowani
Postów: 181
Pomógł: 18
Dołączył: 19.04.2008

Ostrzeżenie: (10%)
X----


No jak masz focus to znaczy ze kliknales, a wtedy masz $(this) pod reka.
Chyba, ze robisz mouseover, to tez masz - z tego zdarzenia.



Kod
<script>
    
$(document).ready(function() {

$('.hider').click(
    function(){
        $(".hider").each(
        function(){
            $(this).hide();
            }
        );
        $(this).show();        
        }
    );
});

</script>


  1. <span class="hider">1</span>
  2. <span class="hider">2</span>
  3. <span class="hider">3</span>
  4. <span class="hider">4</span>
  5. <span class="hider">5</span>





Natomiast drugi sposob - mozesz miec klase .ukryty_fokus - taka sama wewnetrznie jak .ukryty.
Wtedy podczas fokusu zmieniasz ja na .ukryty_fokus i $(".ukryty").hide() - zrobi wiadomo co.

Ten post edytował cbagov 15.10.2008, 17:41:34
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 09:33