Odziedziczyłem projekt, nad którym pracuję i aktualizuję niektóre animacje jquery (bardzo mało ćwiczeń z jquery).
Mam element div, który muszę dodać i usunąć atrybut stylu. Oto div:
<div id='voltaic_holder'>
W pewnym momencie animacji muszę dodać do niej styl:
<div id='voltaic_holder' style='position:absolute;top:-75px'>
Szukałem dookoła i znalazłem .removeAttr()
metodę, ale nie widzę, jak ją dodać, ani nawet odległych części (takich jak góra: tylko -75px).
Dzięki,
$('voltaic_holder').style = null
być może? Style mają własne całe drzewo obiektów. większość innych atrybutów to po prostu dane typu klucz = wartość.Odpowiedzi:
Możesz wykonać dowolną z następujących czynności
Ustaw każdą właściwość stylu indywidualnie:
Ustaw wiele właściwości stylu jednocześnie:
Usuń określony styl:
Usuń cały atrybut stylu:
źródło
$("#voltaic_holder").css("position", "relative");
$("#voltaic_holder").css("top", "-75");
Aby całkowicie usunąć atrybut stylu
voltaic_holder
rozpiętości, wykonaj następujące czynności:Aby dodać atrybut, wykonaj następujące czynności:
Aby usunąć tylko górny styl, wykonaj następujące czynności:
źródło
Jeśli używasz jQuery, użyj css, aby dodać CSS
Aby usunąć atrybuty CSS
źródło
.css
Najłatwiejszym sposobem poradzenia sobie z tym (i najlepszym rozwiązaniem HTML do rozruchu) jest skonfigurowanie klas, które mają style, których chcesz używać. Wtedy wystarczy użyć addClass () i removeClass () , a nawet toggleClass () .
lub nawet
źródło
Odpowiedź jest tutaj. Jak dynamicznie dodać styl wyrównywania tekstu za pomocą jQuery
źródło
W przypadku metody .css w jQuery dla ! Ważna reguła nie będzie miała zastosowania.
W tym przypadku powinniśmy użyć funkcji .attr .
Na przykład: jeśli chcesz dodać styl, jak poniżej:
<div id='voltaic_holder' style='position:absolute;top:-75px !important'>
Powinieneś użyć:
$("#voltaic_holder").attr("style", "position:absolute;top:-75px !important");
Mam nadzieję, że to komuś pomoże.
źródło
Usuń atrybut stylu z div za pomocą zapytania J:
Dodaj styl do div za pomocą zapytania J:
Dodaj styl za pomocą html:
Mam nadzieję, że to pomoże :)
źródło