I have updated the code to walk up the tree if the color is transparent, but
the wired
thing is that if I put the css style at the head, it still returns the value
"transparent".
If the css style is inline, it works fine.

As a result, the problem is not fully solved yet and I created an issue to
track this bug,

http://code.google.com/p/aost/issues/detail?id=332

Please check on this issue for its status later.

Thanks,

Jian

On Mon, Jan 11, 2010 at 1:04 PM, Jian Fang <[email protected]> wrote:

> I got the answer from jQuery group as follows,
>
>
> -------------------------------------------------------------------------------------------------------------------
>
> The short answer is because the background color of the item you have
> selected is in fact transparent.
>
> Your style makes the <li> tag red.  Then you query on a child element that
> has no color specified.  The background color of the child element is
> 'transparent' which means that the color of something up the tree is what
> you will see.
> You will never see 'red' by looking at the child element.  But what you can
>
> do (and jquery.color.js does this) is while you get 'transparent' then you
> can look at the parent object.  You can walk up the tree until you get what
>
> you are looking for.
>
>
> ------------------------------------------------------------------------------------------------------------------
>
> That is to say, the value 'transparent' is actually correct. To get the
> real color,
> we need to walk up the tree. I will see if I can add the support this.
>
> Thanks,
>
> Jian
>
>
>
> On Mon, Jan 11, 2010 at 10:42 AM, Jian Fang <[email protected]>wrote:
>
>> I manually tested the web page using the jQuery css command, but it also
>> returned
>> the "transparent" value instead of "red", i.e., rgb(255,0,0). Seems to be
>> a jQuery problem,
>> I have posted a question to jQuery user group and will let you know once I
>> get some
>> replies.
>>
>> Thanks,
>>
>> Jian
>>
>>
>> On Thu, Jan 7, 2010 at 9:51 AM, Jian Fang <[email protected]>wrote:
>>
>>> Yes, indeed,  the color is (0,0,238) . For background color, I think you
>>> should use
>>>
>>> "background-color"
>>>
>>>
>>> http://docs.jquery.com/CSS/css
>>>
>>> But the wired problem is that I always got back the value "transparent".
>>>
>>> I will look into it.
>>>
>>> Thanks,
>>>
>>> Jian
>>>
>>> On Wed, Jan 6, 2010 at 8:25 PM, super fan 911 <[email protected]>wrote:
>>>
>>>> Not getting what I need.  I have a list menu that changes the
>>>> background color of the current selected menu.  I need to check that
>>>> the current menu item is selected by checking its background color.
>>>> here is my HTML and my UI def.
>>>>
>>>> <html>
>>>> <head>
>>>>
>>>> <style type="text/css">
>>>> .content .division .category.selected {
>>>> background: red;
>>>> }
>>>>
>>>> </style>
>>>> </head>
>>>> <body>
>>>>
>>>> <div class="categories">
>>>> <div class="content">
>>>> <div class="body">
>>>>        <ul id="category-list">
>>>>                <li class="division">
>>>>                        <ul>
>>>>                        <li class="category selected">
>>>>                                <div class="title">
>>>>                                        <a href="/suv"
>>>> class="category-suv">SUVs (6)</a>
>>>>                                </div>
>>>>
>>>>                        </li>
>>>>
>>>>                            <li class="category category_69564">
>>>>                                <div class="title">
>>>>                                        <a href="/4by4"
>>>> class="category-general">4x4 (6)</
>>>> a>
>>>>                                </div>
>>>>
>>>>                        </li>
>>>>                        <li class="category category_73293">
>>>>                                <div class="title">
>>>>                                        <a href="/hybrid"
>>>> class="category-hybrid">Hybrid</
>>>> a>
>>>>                                </div>
>>>>                        </li>
>>>>               </ul>
>>>>                </li>
>>>>     </ul>
>>>> </div>
>>>> </div>
>>>> </div>
>>>>
>>>> </body>
>>>> </html>
>>>>
>>>>
>>>>                ui.Container(uid: "categories", clocator:[tag: "div",
>>>> class:
>>>> "categories"]) {
>>>>                        Container(uid: "body", clocator: [tag: "div",
>>>> class: "body"]){
>>>>                                List(uid: "categoryList", clocator:[tag:
>>>> "ul", id: "category-
>>>> list"]) {
>>>>                                        Container(uid: "all",
>>>> clocator:[tag: "li", class: "division"]){
>>>>                                                List(uid:"cat", clocator:
>>>> [tag: "ul"], separator: "li"){
>>>>                                                        UrlLink(uid:
>>>> "all", clocator: [:])
>>>>                                                }
>>>>                                        }
>>>>                                }
>>>>                        }
>>>>                }
>>>>
>>>> getCSS("categories.body.categoryList[1].cat[1]", "background") returns
>>>> []
>>>> getCSS("categories.body.categoryList[1].cat[1]", "color") returns rgb
>>>> (0,0,238) which is blue, the link color?,
>>>>
>>>> any ideas?
>>>>
>>>>
>>>>
>>>> On Dec 17 2009, 7:54 am, Jian Fang <[email protected]> wrote:
>>>> >  Use the Mock Http Server in Tellurium, I got the following results:
>>>> >
>>>> > getCSS("uid","background")  --> "" (empty string)
>>>> >
>>>> > getCSS("uid","color") -> "rgb(26, 26, 26)"
>>>> >
>>>> > getCSS("uid","background-color") -> "transparent"
>>>> >
>>>> > On Wed, Dec 16, 2009 at 5:20 PM, super fan 911 <[email protected]
>>>> >wrote:
>>>> >
>>>> > > I need to check the background color of an element.  I tried:
>>>> >
>>>> > > getCSS("uid","background")  --> this return a []  what is it
>>>> > > represent? an array or null?
>>>> > > getCSS("uid","color")
>>>> > > getCSS("uid","background-color")
>>>> >
>>>> > > <div class="c1">
>>>> >
>>>> > > .c1 {
>>>> > > background: black none repeat
>>>> > > }
>>>> >
>>>> > > --
>>>> >
>>>> > > You received this message because you are subscribed to the Google
>>>> Groups
>>>> > > "tellurium-users" group.
>>>> > > To post to this group, send email to
>>>> [email protected].
>>>> > > To unsubscribe from this group, send email to
>>>> > > [email protected]<tellurium-users%[email protected]>
>>>> <tellurium-users%[email protected]<tellurium-users%[email protected]>
>>>> >
>>>> > > .
>>>> > > For more options, visit this group at
>>>> > >http://groups.google.com/group/tellurium-users?hl=en.
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "tellurium-users" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<tellurium-users%[email protected]>
>>>> .
>>>>
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>
>>>>
>>>>
>>>>
>>>
>>
>
--
You received this message because you are subscribed to the Google Groups "tellurium-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected].
For more options, visit this group at http://groups.google.com/group/tellurium-users?hl=en.

Reply via email to