Jak mogę zmienić wyświetlanie CSS lub zablokować właściwość za pomocą jQuery?
jquery
jquery-selectors
DEVOPS
źródło
źródło
#id
używane dla identyfikatorów, a jeśli chcę użyćclass
?$(".class").css("display", "none");
$('#id').css('display', 'none');
, ale to nie działało. Jednak korzystanie$('#id').css('color', 'red');
działa. Nie jestem jednak pewien, dlaczego. Czy ktoś ma jakieś pomysły? Z góry dziękuję.Istnieje kilka sposobów osiągnięcia tego celu, każdy z własnym przeznaczeniem.
1. ) Aby użyć inline , po prostu przypisując elementowi listę rzeczy do zrobienia
2. ) Do użycia podczas ustawiania wielu właściwości CSS
3. ) Aby dynamicznie wywoływać polecenie
4. ) Aby dynamicznie przełączać się między blokiem a brakiem, jeśli jest to div
źródło
Jeśli wyświetlacz div blok jest domyślnie, można po prostu użyć
.show()
i.hide()
czy nawet prostsze,.toggle()
aby przełączać się między widoczności.źródło
Do ukrycia:
Na pokaz:
źródło
Innym sposobem na to jest użycie metody jQuery CSS:
źródło
Prosta droga:
źródło
źródło
Jeśli chcesz ukryć i pokazać element, w zależności od tego, czy jest już widoczny, czy nie, możesz użyć przełącznika zamiast
.hide()
i.show()
źródło
.hide () nie działa dla mnie w Chrome.
Działa to w celu ukrycia:
źródło
W moim przypadku pokazywałem / ukrywałem elementy formularza w zależności od tego, czy element wejściowy był pusty, czy nie, tak więc podczas ukrywania elementów element za ukrytymi był zmieniany, zajmując jego przestrzeń, konieczne było wykonanie pływaka: left elementu takiego elementu. Nawet przy użyciu wtyczki, w zależności od tego, konieczne było użycie pływaka.
źródło
Użyj tego:
Lub:
źródło
<style> #choosepath { display: none; } </style> <script> $(document).ready(function () { $('#btn_journey').click(function () { alert("button click"); $('#choosepath').css({"display":"normal"}); }); }); </script> </head> <body> <a href="#" class="btn btn-primary btn-lg" id="btn_journey">Start your journey</a> <div class="col-lg-3 col-md-6 mb-4" id="choosepath"> </div> </body></html>
Posługiwać się:
To jest najlepszy sposób.
źródło