【发布时间】:2017-07-26 13:07:31
【问题描述】:
当用户将鼠标悬停在父 div 上时,我需要能够更改我的标题和图片的颜色。它单独工作,这意味着当我将鼠标悬停在 id="cf" 上时,图片会发生变化,但标题不会发生变化,反之亦然,但不会同时发生。任何帮助将不胜感激。
$(document).ready(function(){
$("#cf img").hover(function(){
$(this).css("-webkit-filter", "grayscale(0)");
}, function(){
$(this).css("-webkit-filter", "grayscale(1)");
});
$(".blue-bar-info").hover(function(){
$(this).css("background", "pink");
}, function(){
$(this).css("background", "blue");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="cf">
Picture
<div id="blue-bar" class="blue-bar-info">
<div class="inner">
<h4>Title</h4>
<span>Sub Title</span>
</div>
</div>
</div>
【问题讨论】:
-
您能否更具体地了解您的最终结果
-
我建议你不要为此使用 JS。 CSS 更适合,性能也更好
标签: javascript jquery css hover