【发布时间】:2011-11-23 08:14:28
【问题描述】:
我有这段正在运行的 javascript。
var footerColour = $.color.extract($("div#one.footer"), 'background-color');
var newrgba = $.color.parse(footerColour).add('a', -0.5).toString()
$("div#one.footer").css("background-color", ''+ newrgba +'');
var navColour = $.color.extract($("div#two.nav"), 'background-color');
var newrgba1 = $.color.parse(navColour).add('a', -0.5).toString()
$("div#two.nav").css("background-color", ''+ newrgba1 +'');
它正在检查两个不同的 div 的颜色,并使用我拥有的 jQuery 颜色插件返回的颜色更改 css 颜色值。我计划继续添加更多这些,但我认为这可能会以更紧凑或组合的方式写出来,以允许添加更多项目而无需每次重复相同的三行代码。
我研究了数组,但无法找到确切的答案和语法来帮助解决这个问题。有任何想法吗?谢谢。
【问题讨论】:
-
鉴于这样的代码量 (uglyjs.net/2011/09/17/omg-jquery),jQuery 应该考虑在内部缓存它们的选择器(可选重新验证)。
标签: javascript jquery variables jquery-selectors