为什么我需要点击两次才能在'重置'后更改类?我该如何解决这个问题?Javascript'reset'函数无法正常工作
期望的结果是将函数恢复到初始状态并正常循环数组。下面的演示。
$(function() {
var weights = ["jHairline", "jThin", "jLight", "jMedium"];
var currentIndex = 0;
$('#text').on('click', function (e) {
$("h1").removeClass().addClass(weights[currentIndex]);
$("h1").html(weights[currentIndex]);
if (currentIndex == weights.length - 1)
currentIndex = 0;
else
currentIndex++;
e.preventDefault();
});
$('#reset').click(function() {
currentIndex = 0;
$("h1").removeClass().addClass(weights[currentIndex]);
$("h1").html(weights[currentIndex]);
});
});
初始状态是指“重量”还是“jHairline”? – CapitanFindus