Thanks a bunch, that's very handy code. :)
Luke Lutman wrote:
>
> 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];}
>> });
>
> Here's a snippet I've used in the past:
>
> var bgcolor = function(el) {
> var color = jQuery(el).css('background-color');
> if(/^(rgba|transparent)/.test(color) && el.parentNode)
> return arguments.callee(el.parentNode);
> return color;
> };
>
> Use it like this:
>
> var mybgcolor = bgcolor($('#myelement')[0]);
>
> Luke
>
> --
> zinc Roe Design
> www.zincroe.com
> (647) 477-6016
>
> _______________________________________________
> jQuery mailing list
> [email protected]
> http://jquery.com/discuss/
>
>
--
View this message in context:
http://www.nabble.com/Find-first-parent-element-with-certain-style-tf3429157.html#a9562274
Sent from the JQuery mailing list archive at Nabble.com.
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/