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 15.10.2008, 16:08:57
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 (1 - 5)
nospor
post 15.10.2008, 16:11:18
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a jak ty wywolujesz te funkcje? na jakis klik czy cos takiego? Pokaz kod, bedzie latwiej pomoc


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zwierzołak
post 15.10.2008, 16:17:54
Post #3





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

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


Kod
function petla_czasu() {
         ajaxFunction();        
         $(".ukryty").hide(); // to jest klasa którą chcę ukryć        
         t=setTimeout("petla_czasu()",1000);
}


kod wywołujący wygląda jak powyżej - co sekundę się wywołuje ta funkcja
Go to the top of the page
+Quote Post
cbagov
post 15.10.2008, 16:30:32
Post #4





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

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


Zle bedzie jak ukryjesz ALL i pokazesz THIS ?
Go to the top of the page
+Quote Post
zwierzołak
post 15.10.2008, 16:37:13
Post #5





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

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


Cytat(cbagov @ 15.10.2008, 17:30:32 ) *
Zle bedzie jak ukryjesz ALL i pokazesz THIS ?


ukryć wszystkie to nie problem, ale skąd wezmę ten THIS w tym miejscu? możesz podać jakiś mały przykład?
Go to the top of the page
+Quote Post
cbagov
post 15.10.2008, 17:00:02
Post #6





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

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:18