我正在用JavaScript点击一些div。我想用CSS让用户明白它们是可点击的,例如当鼠标进入div时改变div内链接的颜色。使用JavaScript为我的CSS创建新的定义(如果需要,还可以使用mootools)。选择器问题
在CSS是:
#menu > div:hover > a {
color: #f00;
}
,它就像一个魅力。
我想只有当JavaScrpt被启用时,鼠标悬停才会改变链接的颜色,因为如果它被禁用,div不可点击,只是链接是。我想添加这个声明与JavaScript,一些在mootools的应该是简单的:
$$('#menu > div:hover > a').setStyle('color', '#f00');
但是,选择不上mootools的工作。我应该去each
div小孩的#menu
和addEvents
它。与简单的css定义相比,这对我来说似乎太多了。我怎样才能做到这一点?
替代解决方案(我不知道如何实现)可以写一个with_js_enabled.css
来加载低谷的JavaScript。可能吗?
+1 Who cares IE <= 6:P – 2009-08-04 10:49:41