月曜日, 6月 30, 2008

[jQuery] Find first parent element with certain style

[jQuery] Find first parent element with certain style

Here's a snippet I've used in the past:


var bgcolor = function(el) {
var color = jQuery(el).css('background-color');
if(/^(rgbatransparent)/.test(color) && el.parentNode)
return arguments.callee(el.parentNode);
return color;
};

Use it like this:


var mybgcolor = bgcolor($('#myelement')[0]);


gihyo.jpにJQueryに関する特集があります。
jquery.jsを読み解く

0 件のコメント: