javascript - 重置自定义 jQuery Spinner 的问题

标签 javascript jquery

我有一个简单的自定义 jQuery Spinner,位于 This Demo这对我来说工作正常,但我在将值重置为初始值时遇到问题。正如您从演示和以下代码中看到的,我可以将 #targeteg 的文本设置为 .html(targets[0]); 但如果您开始 +-计数器再次继续之前设定值计数!

var targets = ["Target KM", "1,000 km", "3,000 km", "5,000 km", "7,000 km"];
var i = 0;
$("#plus").on("click", function () {
 if (i < 4) {
       $("#targeteg").html(targets[++i]);
 }
});
$("#minus").on("click", function () {
 if (i > 0) {
        $("#targeteg").html(targets[--i]);
  }
});
$("#resetForm").on("click", function () {
 mapReset();
 function mapReset() {
  $("#targeteg").html(targets[0]);
 }
});

您能否让我知道如何解决此问题,然后在重置后,所有事情都会从头开始,例如重新加载页面时间。谢谢

最佳答案

只需在reset函数中设置i=0

function mapReset() {
    i = 0;
    $("#targeteg").html(targets[0]);
}

Working Demo

关于javascript - 重置自定义 jQuery Spinner 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24420425/

相关文章:

javascript - 从 Javascript 和 HTML 运行 Unix 命令

Javascript 帮助(初学者)

javascript - 如何在 python 中使用 selenium 和 javascript 跟踪鼠标事件和位置?

jquery - jquery json 的字符

javascript - 在成功调用 ajax 后使用 jQuery 将类添加到元素

javascript - chrome 关闭安全性 toDataUrl

javascript - 根据名称从条目计数中提取行中的值

javascript - JavaScript 处理期间数组内的数组

Javascript滑动垂直面板切换

jquery - 如何在 jQuery 中选择具有特定类的父元素?