-
1. Data: 2013-10-13 16:15:17
Temat: JS - jak odczytać atrybut CSS?
Od: Marek <p...@s...com>
Witam,
Chciałbym odczytać atrybut margin-left nadany przez CSS elementowi HTML.
Jestem w stanie odczytać np. szerokość poprzez clientWidth. Czy da się
jakoś analogicznie zrobić to z marginesem?
--
Pozdrawiam
Marek
-
2. Data: 2013-10-14 07:51:08
Temat: Re: JS - jak odczytać atrybut CSS?
Od: Neevor <p...@n...ru>
Marek wrote:
> Chciałbym odczytać atrybut margin-left nadany przez CSS elementowi HTML.
> Jestem w stanie odczytać np. szerokość poprzez clientWidth. Czy da się
> jakoś analogicznie zrobić to z marginesem?
>
jQuery suma marginesów górnego i dolnego
var $e = $('p:first'),
margin= $e.outerHeight(true) - $e.outerHeight();
lewy i prawy analogicznie
bądź też po prostu
$p= $('div:first');
console.log($p.css('margin-left'));
console.log($p.css('margin-right'));
console.log($p.css('margin-top'));
console.log($p.css('margin-bottom'));
>>>
10px
20px
30px
40px
$p.css('margin','auto');
console.log($p.css('margin-left'));
console.log($p.css('margin-right'));
console.log($p.css('margin-top'));
console.log($p.css('margin-bottom'));
>>>
auto
auto
auto
auto
--
GCA/ED d s+:++ a C++ ULA P+++ L+ E--- W+++ N+++ o+ K- w+++ O+ M+ V-
PS PE++ Y-- PGP- t-- 5-- X+ !tv R b+ DI-- D+ G e++ h--- r+++ z+++*
-
3. Data: 2013-10-14 22:32:44
Temat: Re: JS - jak odczytać atrybut CSS?
Od: Marek <p...@s...com>
Dzięki :-) Wydłubałem z jQuery tą funkcję: getComputedStyle() :-)
Chciałbym uniknąć stosowania wielkiej maszyny do mikrozadań.