javascript - 如果父级有类将类添加到其他 div
问题描述
如果“image-reveal-check”的父级有一个活动类,我需要向img
元素(用于动画)添加一个类,我该怎么做?
澄清:父类并不总是具有“活动”,当元素进入视口时会添加该类。
HTML
<div class="active">
<div class="image-reveal-check">
<div class="image-reveal-inner">
<img>
</div>
</div>
</div>
jQuery
if ($(".image-reveal-check").parent().hasClass('active')) {
$(".image-reveal-inner img").addClass('image-reveal-start');
}
解决方案
试试这个,它正在工作。您可以检查代码片段上的输出。
$( document ).ready(function() {
console.log( "ready!" );
if ($(".image-reveal-inner").parent().hasClass('image-reveal-check')) {
$(".image-reveal-inner img").addClass('image-reveal-start-add');
console.log( "done!" );
}
});
<div class="active">
<div class="image-reveal-check">
<div class="image-reveal-inner">
ASD
<img alt="img title">
</div>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
推荐阅读
- java - 使用spring boot根据特定条件运行cron作业。下面提到的java代码有什么问题
- python - 带有 for 循环的 max() 函数
- javascript - 调度不是减速器中的功能
- android - 通话意图后唤醒锁丢失
- ansible - Ansible 从 vmware_host_vmhba_facts 打印特定字段
- reactjs - React PropTypes.shapes 相互依赖
- angular - 带有取消图标的 matChip 无法移除并以不同方式显示
- flutter - 通过 android 和 ios 中的几个按钮在社交媒体上分享链接
- java - 为什么我的 Combobox 不能正确更新其颜色?
- javascript - 如果选择了所有子节点,如何将父树节点标记为选中