我发现了一个很好回答的post similar to my problem,但它改变了所有使用javascript函数的<h1>
实例的颜色。
我想改变列表中单个sIFR'd导航项的颜色,使其具有不同的颜色,而无需重新加载页面 - 所以其他颜色将被“关闭”(颜色重置为默认值)。有任何想法吗?
// Modified function from other post, obviously does not work
function changeColor(idNum) {
var css = '.sIFR-root { color:#522d24; }';
for (var i = 0; i < sIFR.replacements['a'+idNum].length; i++) {
sIFR.replacements['a'+idNum][i].changeCSS(css); // change to brown color
}
}
我努力的目标锚定器的<h6>
的,每个里面有一个唯一的ID列表(可以添加到每个H6)。
// sIFRized HTML list I am targeting, items are all teal color
<h6><a href="javascript:changeColor('0');" id="catLink0">Shop</a></h6>
<h6><a href="javascript:changeColor('1');" id="catLink1">Dine</a></h6>
<h6><a href="javascript:changeColor('2');" id="catLink2">Play</a></h6>
<h6><a href="javascript:changeColor('3');" id="catLink3">Services</a></h6>
// sIFR replacement
sIFR.replace(archerSemibold, {
selector: 'h6',
wmode: 'transparent',
css: ['.sIFR-root { background-color:#587b7c; color:#627d79; }'
,'.brown { color:#542d24; }'
,'a { text-decoration: none; color: #627d79; }'
,'a:link { text-decoration:none; color: #627d79; }'
,'a:hover { text-decoration:none; color: #5b1300; }'
]
});
Here is the page万一你想要一些上下文。我仍然在决定如何“过滤”左侧的地图内容,无论是AJAX还是JavaScript显示/隐藏 - 因此我需要这个解决方案。
在此先感谢!
哇,那很快!我会给它一个尝试:) – 2009-08-17 23:34:22
所以它的工作原理,除了我需要目标内
。我需要改回“之前”的项目,我猜测是通过循环运行......? – 2009-08-17 23:38:36