我想知道如果有一種方法來縮短下面的代碼。我已經顯示了前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