【发布时间】:2020-06-03 22:09:12
【问题描述】:
我在具有以下结构的页面上有轮播:
<div class="my-controls">
<button class="button123">
<span class="abc">Next-image</span>
</button>
</div>
<div class="my-carousel">
<div class="item active">image1</div>
<div class="item">image2</div>
<div class="item">image3</div>
</div>
点击时同一页面上有一个按钮,我需要抓取 active 元素。
我尝试过这样的事情,但我看到的问题是在触发按钮事件后添加/更改了活动类,因此它没有给我预期的 div 元素:
$( document ).ready(function() {
$(".button123").click(function(){
var activeElement = $(".my-carousel .active")
//do something with activeElement
});
});
请告诉我如何在活动元素更改后获取它。
【问题讨论】:
-
我们需要更多代码。单击按钮是否会执行诸如推进轮播之类的操作?您的代码在什么时候添加/删除活动类?
-
请添加更多信息
-
单击按钮推进轮播并将类名添加到活动到适当的轮播。添加了更多信息。
-
为什么不添加推进轮播等的代码?
-
我无权访问那部分代码,因为它来自外部库。否则,一旦将类更改为活动状态,我就会在该代码中添加此逻辑。
标签: javascript html jquery