【发布时间】:2015-04-23 13:20:33
【问题描述】:
我在使用 NaN 时遇到问题 - 不是数字。我在这里查看了多个网络资源和几个问题,试图找到解决方案,但没有一个有效。任何想法:
var cur_lv = 1;
var newscount = document.getElementById("newscount").value;
var btn_up = document.getElementById("btn_up");
var btn_down = document.getElementById("btn_down");
function setButtons() {
if (cur_lv == 1) {
btn_up.onmouseover = function() {
btn_up.setAttribute("src", "/img/arror_state_2.jpg");
};
btn_up.onmouseout = function() {
btn_up.setAttribute("src", "/img/arror_state_2.jpg");
};
btn_down.onmouseover = function() {
btn_down.setAttribute("src", "/img/arror_state_4.jpg");
};
btn_down.onmouseout = function() {
btn_down.setAttribute("src", "/img/arror_state_3.jpg");
};
} else if (cur_lv < newsount) {
btn_up.onmouseover = function() {
btn_up.setAttribute("src", "/img/arror_state_2.jpg");
};
btn_up.onmouseout = function() {
btn_up.setAttribute("src", "/img/arror_state_1.jpg");
};
btn_down.onmouseover = function() {
btn_down.setAttribute("src", "/img/arror_state_4.jpg");
};
btn_down.onmouseout = function() {
btn_down.setAttribute("src", "/img/arror_state_3.jpg");
};
} else if (cur_lv = newscount) {
btn_up.onmouseover = function() {
btn_up.setAttribute("src", "/img/arror_state_2.jpg");
};
btn_up.onmouseout = function() {
btn_up.setAttribute("src", "/img/arror_state_1.jpg");
};
btn_down.onmouseover = function() {
btn_down.setAttribute("src", "/img/arror_state_4.jpg");
};
btn_down.onmouseout = function() {
btn_down.setAttribute("src", "/img/arror_state_4.jpg");
};
};
};
setButtons();
$(document).ready(function() {
$("#btn_up").click(function() {
var cur_lv = cur_lv - 1;
setButtons();
alert(cur_lv);
alert(newscount);
});
$("#btn_down").click(function() {
var cur_lv = cur_lv + 1;
setButtons();
alert(cur_lv);
alert(newscount);
});
});
正如我所说,我查看了很多资源但无法修复它。我已经尝试过parseInt(),但这无济于事——无论我把它放在哪里。
【问题讨论】:
-
“我遇到麻烦”不是问题。你期望什么行为(给定什么输入)以及你实际得到什么?
-
这还不是问题。您必须准确告诉我们您遇到问题的代码行,并准确描述您需要帮助的问题所在。
-
抱歉朋友们 - 我在使用
cur_lv时遇到问题,它返回的是 NaN 值而不是数字。我用alert(cur_lv)来检查它。我希望它删除并将1添加到cur_lv以移动导航框。 -
你的第一个
else if有错字:cur_lv < newsount应该是cur_lv < newscount
标签: javascript jquery variables var nan