jquery - 如何使用返回按钮使进度条返回单击
问题描述
我想点击返回按钮,让进度条后退一步
function progress(){
var totalQuestions = 7;
var currentQuestion = 0;
var $progressbar = $("#progressbar");
$(".option").on("click", function(){
if (currentQuestion >= totalQuestions){ return; }
currentQuestion++;
$progressbar.css("width", Math.round(100 * currentQuestion / totalQuestions) + "%");
});
}
返回按钮将我带到以前的问题,但不更改进度条
解决方案
如果你在页面上添加一个额外的按钮,例如 backButton,你可以这样做:
$(".backButton").on("click", function(){
currentQuestion--;
$progressbar.css("width", Math.round(100 * currentQuestion / totalQuestions) + "%");
});
因此,您将额外的 onClickListener 添加到另一个按钮,该按钮控制相同的进度条,因为您可以将其放入完全相同的函数中,并且您在函数中全局声明了变量。
推荐阅读
- javascript - 如何根据条件在密钥基础下循环通过子节点
- python-3.x - 与 Python 的硬件通信
- excel - 如何使用 MS Power Automate 自动化流程
- javascript - Discord.js,检测是否有某个用户发送的消息?
- python - 浮点数转换为从 .dat 文件读取的符号。不确定编码
- java - 如何编写从 CSV 文件读取输入的 TensorFlow Lite 解释器?
- gtk - 确定 Gtk.drag_motion 上的小部件类型
- spring - 将 Spring Boot 应用程序迁移到最新的 Java 版本 (Java 15)
- javascript - javascript从路径下载文件
- javascript - 在地址栏中隐藏 HTML 页面的域