jQuery efekt - metoda toggle()
Przykład
Przełącz stan wyświetlania i ukrywania elementu <p>:
$(".btn1").click(function(){ $("p").hide(); });
Definicja i użycie
Metoda toggle() przełącza stan widoczności elementów.
Jeśli wybrany element jest widoczny, ukryj te elementy, jeśli wybrany element jest ukryty, to wyświetl te elementy.
Gramatyka
$(selector).toggle(speed,callback,switch)
Parametry | Opis |
---|---|
speed |
Opcjonalnie. Określa prędkość, z którą elementy przechodzą od widocznego do ukrytego (lub odwrotnie). Domyślnie wynosi "0". Możliwe wartości:
Podczas ustawiania prędkości, elementy stopniowo zmieniają swoją wysokość, szerokość, marginesy zewnętrzne, marginesy wewnętrzne i przezroczystość w procesie od widocznego do ukrytego. Jeśli ustawiony ten parametr, nie można używać parametru switch. |
callback |
Opcjonalnie. Funkcja do wykonania po zakończeniu działania funkcji toggle. Aby dowiedzieć się więcej o callback, odwiedź nasz rozdział jQuery Callback. Ten parametr nie może być ustawiony, chyba że ustawiony jest parametr speed. |
switch |
Opcjonalnie. Wartość logiczna. Określa, czy toggle ma ukrywać lub wyświetlać wszystkie wybrane elementy.
Jeśli ustawiony ten parametr, nie można używać parametrów speed i callback. |
Wskazówki i uwagi
Uwaga:Ten efekt jest stosowany dla elementów ukrytych za pomocą jQuery, lub elementów z deklaracją display:none w CSS (ale nie dotyczy elementów z visibility:hidden).
Więcej przykładów
- Użyj parametru speed
- Użyj parametru speed, aby ukryć i wyświetlić elementy.
- Użyj parametru switch
- Wyświetl wszystkie ukryte akapity za pomocą parametru switch.