【发布时间】:2011-12-27 06:57:53
【问题描述】:
当您将鼠标悬停在不同的 div 标签上时,是否可以更改 div 标签的属性?
例如,
#tag1 {
/* properties */
}
#tag1 a:hover {
/* new properties */
}
#tag2 {
/* contains a link */
}
其中 tag1 经历了变化,但 tag2 包含发生悬停的位置(或链接)。
【问题讨论】:
-
只有当您希望更改的元素是悬停触发它的元素的相邻兄弟元素时,这才有可能。是这样吗?
-
这取决于你的HTML中
#tag1和#tag2之间的关系。例如,如果#tag2跟在#tag1之后,则可以使用#tag1:hover + #tag2或#tag1:hover ~ #tag2。 -
你应该可以用 javascript 做到这一点,比如
<a href="..." class="..." onmouseover="..." onmouseout="..." -
我可以制作更改父 div 标签的元素,其中 tag2 嵌套在 tag1 中。
标签: javascript html css hover