You have to use the camelCase variants when dealing with javascript:
textAlign, backgroundColor, etc;
On Dec 10, 2:41 pm, MaTi <[EMAIL PROTECTED]> wrote:
> Hi guys,
>
> i wrote the following code:
>
> var x = jQuery(id);
> var a = x.data("styles");
> var t1, t2;
> if (a.length <= 0)
> return;
> for(var i = 0; i < a.length; i++) {
> t1 = a[i].style;
> t2 = a[i].value;
> x.css( t1, t2);
> }
>
> but it adds the style-stuff with missing dashes like textalign
> (instead of text-align) or so. I tried to replace normal dashes with
> double dashes so it adds it correctly but ie doesnt render use it
> then.
>
> a looks like this:
> {
> "text-align" : "center",
> "background-color" : "rgb(99,99,99)",
> ...
>
> }
>
> id is an TD-Element.
>
> i'm doing that because i want to save the style information in the
> data of the given element and not just in the style-attribute.
>
> btw: it works fine in firefox
>
> thanks