jQuery:将类添加到元素的子元素

标签 jquery html css

HTML:

<div class="cell-container">
  <img src="image.png" class="thumbnail" />
</div>

CSS:

.hover {
  background-color: silver;
}
.hover-image {
  border: 1px solid #000;
}

jQuery:

$(".cell-container").mouseover(function() {
    $(this).addClass("hover");
});

$(".cell-container").mouseout(function() {
    $(this).removeClass("hover");
});

基本上我想要 div cell-container在鼠标悬停时突出显示背景。而且还要给 <img> 添加边框包含在。我怎样才能做到这一点?

最佳答案

为什么不直接在 CSS 中实现呢?

div.cell-container:hover {
  background-color: silver;
}

div.cell-container:hover img.thumbnail {
  border: 1px solid #000;
}

关于jQuery:将类添加到元素的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8639658/

相关文章:

javascript - 使用 JQuery 和 Javascript 中的 if 语句在 .html 中编写

javascript - 带有子元素的 jQuery 列表项图标切换

jquery - 如何使页面响应任何分辨率?

javascript - 使用延迟更改图像

javascript - 当有人点击按钮然后拖走按钮时,Javascript 就会发生

HTML/CSS3 - 对齐文本问题

Python HTMLParser - 提取两个标签之间的 "empty"数据

jquery - 在跨度悬停时切换选择元素?

javascript - jquery 动画和 CSS 位置

css - 为什么深蓝色背景没有出现在 FireFox 中(它出现在 IE 中)?