Ukrywanie elementu poprzez jquery

Ukrywanie elementu poprzez jquery
PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0

witam,
mam taki problem, podczas tworzenia forma, w polu selection mam opcję "inny", po wybraniu tej opcji pod fieldem selection powinien pojawić się div z polem tekstowym. Warunki mam dobre w jquery, ale nie wiem zbytnio jak w poprawny sposób ukryć div'a. Teraz dodaje klasę 'invisible' i sama logika jest ok, tylko w miejscu diva pozostaje puste pole zarezerwowane na niego. W jaki sposób mogę pozbyć się tego pustego miejsca w momencie kiedy div jest niewidoczny?
dzięki za podpowiedzi

PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
1

Najprostsza funkcja show/hide jQuery rozwiązała problem.

katakrowa
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Chorzów
  • Postów: 1670
2

Bardzo ładne opowiadanie napisałeś a może teraz wkleisz kod, którego to opowiadanie dotyczy?
Piszesz o czymś co masz przed oczami i do tego pewnie sam napisałeś a nam każesz się domyślać.
Do ukrywania diva ( a także innych elementów ) w jQuery służy metoda $(element).hide().

SI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 136
2

Podejrzewam, że użyłeś

Kopiuj
visible: hidden;

Zamiast

Kopiuj
display: none;

A to jest zasadnicza różnica...

PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0

Użyłem klasy invisible bootstrapa, div znikał ale puste miejsce po nim zostawało, show / hide zrobiło robotę.
Myślałem że to dość prosty i krótki wątek , wiec nie widziałem sensu wklejania kodu, następnym razem będzie kod. Dzięki za pomoc.

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
2

Tia... żeby ukryć element potrzeba jQuery i Boostrapa :/

ŁF
  • Rejestracja: dni
  • Ostatnio: dni
1

Jeśli elementy (ukryty i ten do ukrycia) są w jakiś sposób powiązane, to wystarczy sam css.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.