gpt4 book ai didi

javascript - 实现上一页和下一页逻辑的最佳方法是什么

转载 作者:行者123 更新时间:2023-11-28 03:51:31 26 4
gpt4 key购买 nike

我有一个巨大的网页(6 页长)。为了使其更加用户友好,我决定将其分解为不同的部分(div 标签)。我在页面上放置了 Previous 和 Next 按钮。在上一次点击时,它应该显示我所在的前一个 div 标签,然后应该显示下一个 div 标签。我想知道实现它的最佳方法是什么?到目前为止,我知道这个函数是针对名为 GeneralSection 的 div 标记进行硬编码的。就像 GeneralSection 一样,我还有 20 个部分。任何想法我应该怎么做?帮助赞赏! :)

$(document).ready(function () {
$("#imgNext").click(function () {
$("#GeneralSection").hide();
});
});

最佳答案

您可以只遍历一个元素数组。

这里有一个简单的 JSBin,可以让你开始:https://jsbin.com/siyutumizo/edit?html,js,output

$(document).ready(function() {
var $steps = $('.step');
var currentStep = 0,
nextStep;

$steps.slice(1).hide(); //hide all but first

$('#next').on('click', function(e) {
e.preventDefault();

nextStep = currentStep + 1;
if (nextStep == $steps.length) {
alert("You reached the end");
return;
}
$($steps.get(currentStep)).hide();
$($steps.get(nextStep)).show();
currentStep = nextStep;
});
});
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<div id="wizard">
<div class="step">1</div>
<div class="step">2</div>
<div class="step">3</div>
<div class="step">4</div>
<div class="step">5</div>
<div class="step">6</div>
</div>
<button id="next">Next</button>
</body>
</html>

关于javascript - 实现上一页和下一页逻辑的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31391790/

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