我正在尝试创建一个简单的链接滚动条,但在计算当前位置时遇到了一些麻烦。
基本上,在我的代码中,我已经在函数之外初始化了 currentPos 变量。然后尝试添加 1 但我得到了一些不稳定的行为。有时会得到 NaN。
这是在 localhost xampp 安装上,相同的代码在 jsfiddle 中运行良好,所以我无法理解。
jsfiddle:http: //jsfiddle.net/w654X/
我的代码如下,任何帮助将不胜感激。
var currentPos = 1;
$('#test').click(function() {
// exit if animation is already playing
if ($(':animated').length) {
return false;
}
height = $('#inner').height();
noOfLinks = height / 53;
lastPos = noOfLinks - 4;
alert(currentPos);
if (currentPos != lastPos) {
$('#inner').animate({
marginTop: "-=106px"
});
}
else {
$('.arrow-up').hide();
}
currentPos += 1;
});