Thanks for the information -- I would never have considered looking at FF for the bug.

 ~ ~ David

Karl Rudd wrote:
Actually "background" is the "shorthand" property, "backgroundPostion"
is the "fully qualified" property.

There is/was a bug in Firefox:

  Bug 316981 – background-position property is not available through
the CSS DOM interface
  https://bugzilla.mozilla.org/show_bug.cgi?id=316981

Karl Rudd

On Nov 28, 2007 9:25 AM, Richard D. Worth <[EMAIL PROTECTED]> wrote:
This is what css calls a shorthand property. It's used for setting. Browsers
differ in their treatment of it as a getter. jQuery doesn't (yet) normalize
this. See these threads for more info:

element.css("background") returns undefined

http://groups.google.com/group/jquery-en/browse_thread/thread/b1c863aa49ba185b

.css("border-color") returning undefined

http://groups.google.com/group/jquery-en/browse_thread/thread/9fdb1c44c2d9083f

Background-position related CSS properties issue

http://groups.google.com/group/jquery-dev/browse_thread/thread/6e9e0ba3486aebc6

- Richard

On Nov 27, 2007 4:40 PM, Karl Swedberg <[EMAIL PROTECTED] > wrote:
Weird. That must be a bug. You can set the background position...
       $('.XXX').css('backgroundPosition', '0 50%');
and then get it ...
       $('.XXX').css('backgroundPosition');
       // returns "0pt 50%"
but you can't get it without setting first.

Hmmm.

--Karl
_________________
Karl Swedberg
www.englishrules.com
www.learningjquery.com






On Nov 27, 2007, at 2:13 PM, DaveG wrote:

How do I get the background-position?

$('.XXX').css("background_position");
$('.XXX').css("background-position");
$('.XXX').css("backgroundPosition");

...do not work.  Other variants like "background-color" work fine.


~ ~ David


Reply via email to