Ah excellent - using console.log($(this).css("backgroundColor")) in the
second function shows the parent elements background colours as an array:
transparent
transparent
rgb(51, 51, 51)
transparent
transparent
so that means I'm on the right track, I've just stuffed up the if statement.
I'll keep working on it. :)
Thanks for the help.
Daemach2 wrote:
>
> Try doing console.log($(this).css("backgroundColor")) in the second
> function to see what those background colors are showing up as.
>
>
>
> Yansky wrote:
>>
>> I'm having a bit of trouble figuring out how to do this. What I'd like to
>> do is find the first parent element that has a background color that is
>> not transparent.
>>
>> This is what I've tried so far, but with no success:
>>
>> $('.elemToFade:first').parents("[EMAIL PROTECTED] !=
>> 'transparent']:first");
>>
>> this also didn't work:
>>
>> $('#theDiv').parents().each(function(i){
>> if($(this).css("backgroundColor") != "transparent"){
>> return.this[0];}
>> });
>>
>
>
--
View this message in context:
http://www.nabble.com/Find-first-parent-element-with-certain-style-tf3429157.html#a9559529
Sent from the JQuery mailing list archive at Nabble.com.
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/