我发现了一些使用以下内容来改变CSS中不同div的背景颜色的参考:
#a:hover + #b{...}
但如果您尝试在div图层内的链接上使用鼠标悬停事件触发它,则此方法无效。我无法在任何地方找到问题的答案,但似乎应该很容易。
我觉得我不应该问这个问题,但你到底怎么做呢?
答案 0 :(得分:0)
如果只有他们有足够的意识来为我们创建:parent
伪类。在此期间,您需要使用JavaScript。这样的事情对你有用吗?
<script type="text/javascript">
$(document).ready(function(e){
$("div#divID a#anchorID").mouseenter(function(){
var divElement = $(this).parent();
// Style the div to its hover style (hovering over link)
}).mouseleave(function(){
var divElement = $(this).parent();
// Style the div to its base style (not hovering over link)
});
});
</script>
答案 1 :(得分:0)
如果只是为了更改背景,您可以使用伪元素position:relative/absolute
和使用z-index
保护图层: