我想知道如果有一种方法来缩短下面的代码。我已经显示了前5个如果陈述。当我完成时,我将总共有10个。缩短JavaScript的jQuery代码
编辑:忘了MOUSEMOVE PART
$("#bar").mousemove(function(e){
var vb = $(this);
if(e.pageX <=467 && e.pageX > 457){
vb.attr("src","images2/vb10.png");
vol =10;
}
if(e.pageX <=457 && e.pageX > 447){
vb.attr("src","images2/vb9.png");
vol=9;
}
if(e.pageX <=447 && e.pageX > 437){
vb.attr("src","images2/vb8.png");
vol=8;
}
if(e.pageX <=437 && e.pageX > 427){
vb.attr("src","images2/vb7.png");
vol=7;
}
if(e.pageX <=427 && e.pageX > 417){
vb.attr("src","images2/vb6.png");
vol=6
}
});
谢谢!
什么是脚本应该做的?如果看起来特定于页面更改或加载时。你可以看看一个开关,但这是很多检查。为什么你需要他们每10个像素? – Seth 2012-01-05 03:45:28
我不知道缩短,但你绝对应该使用'else if'。 – 2012-01-05 03:46:23