gpt4 book ai didi

javascript - 当用户点击它时转到下一个 div 持有者?

转载 作者:行者123 更新时间:2023-11-30 08:20:53 25 4
gpt4 key购买 nike

我有一个画廊,我想关闭事件的 holder div 并在用户点击它时转到下一个:

问题是,带有文本 1 的 div 持有者没有关闭并转到下一个持有者。我的 JS 有什么问题?

$(document).on("click", ".holder", function() {
slideSwitch();
});

var ss=0;
function slideSwitch() {
alert("click holder go to next next holder");

var gallery = $('#slideshow'),
active = gallery.find('.holder'),
next;

var number = $(".holder").length;

if (active.next().length) {
if (ss < number) {
next = active.next();
ss++;
}
}

active.hide();
next.show();

}
.holder {
display: none;
}

.active {
display: block;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id=slideshow>
<div class='holder active'>
text 1
</div>

<div class='holder'>
text 2
</div>

<div class='holder'>
text 3
</div>

<div class='holder'>
text 4
</div>
</div>

http://jsfiddle.net/oavnz8y2/1/

最佳答案

$(document).on( "click", ".holder", function() {
slideSwitch();
});

function slideSwitch() {
var current = $('#slideshow .active');
current.removeClass('active');
if (current.next().length) {
current.next().addClass('active');
} else {
$('#slideshow').hide();
}
}

http://jsfiddle.net/oavnz8y2/8/

关于javascript - 当用户点击它时转到下一个 div 持有者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53820022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com