javascript - 当幻灯片处于事件状态时将 css 应用于祖 parent div

标签 javascript jquery css cycle2

我的 homepage 上有一个旋转木马.当第三个轮播出现时,轮播按钮 div class="rotator-controls"由于图像占用空间而向下移动。我的目标是让这个 div 与其他 4 个保持相同的高度。这意味着当 <span> (索引 2)的孙子 div <div class="rotator-pagination">处于事件状态,我将正确的 css 应用于 <div class="rotator-controls"> (例如底部:60px)。由于轮播是 jQuery 循环 2,当跨度处于事件状态时,它具有类 cycle-pager-active .

我试过使用 domcontentloaded。即

document.addEventListener("DOMContentLoaded", function() {
var span = document.querySelector("#homepage-rotator > div.banner.cycle-slide.cycle-slide-active > div > div.banner-content-area > div.rotator-controls > div.rotator-pagination").children[2];

if (jQuery(span).hasClass("cycle-pager-active")){
var grandPDiv = document.querySelector("div.rotator-controls");
grandPDiv.style.bottom = "-60px";
}
});

这是行不通的。但是,如果我在控制台中执行此操作,并使用 jQuery(span).hasClass("cycle-pager-active") 等待第三个旋转木马被激活返回 true . 我如何仅在 span 元素处于事件状态时应用 css(对其祖父元素)?

最佳答案

试试这个

.banner-content-area {
    min-height: 440px;
}

如果不起作用,请添加最小高度:440px!重要;

关于javascript - 当幻灯片处于事件状态时将 css 应用于祖 parent div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58749008/

相关文章:

html - 在表头 <th> 元素上使用 flexbox

javascript - 我如何知道我的输入正在被快速验证器清理?

javascript - 解析多个页面而不改变url地址

jquery 替换和更新内容

javascript - wave js 不会在通过 jquery/javascript 创建的按钮中初始化

JavaScript - 创建超过 1 个对象时,类事件内部出现 "this"问题

JavaScript、HTML、CSS 到类图

php - 奇怪的 JavaScript、PHP 和 Google map 行为

jquery - 我如何处理 Jquery 中的选中事件和单击事件

javascript - 纯 Javascript : What is the best way to click a button in the group of buttons in a calculator?