【发布时间】:2014-05-26 04:16:23
【问题描述】:
我为滚动网站创建了 jquery 代码。它可以工作,但每次它都会给出 swich case 的默认值。
这是我的html代码
<li>
<a href="#" id="about">About</a>
</li>
<li>
<a href="#" id="skills">Skills</a>
</li>
<li>
<a href="#" id="project">project</a>
</li>
<li>
<a href="#" id="contact">contact</a>
</li>
这是我的 jquery 代码
$(document).ready(function () {
$("a").click(function () {
var value_id = $(this).attr('id');
var scrolledheight = 2500;
var pix = 'px';
alert(value_id);
var heightvalue = scrolledheight + pix;
switch (value_id) {
case about:
$("html, body").animate({
scrollTop: heightvalue
}, 600);
break;
case skills:
$("html, body").animate({
scrollTop: heightvalue
}, 600);
break;
case project:
$("html, body").animate({
scrollTop: $(window).height()
}, 600);
alert("project");
break;
default:
$("html, body").animate({
scrollTop: $(window).height()
}, 600);
alert("contact");
return false;
}
});
});
有人知道如何解决这个问题吗?
【问题讨论】: