0

我如何总结这些 var ?

var curb = $("#nav-b").position().top;
var curc = $("#nav-c").position().top;
var curd = $("#nav-d").position().top;
var cure = $("#nav-e").position().top;
var curf = $("#nav-f").position().top;
var curg = $("#nav-g").position().top;
var curi = $("#nav-i").position().top;

我已经尝试过使用这个:

var let = '';
var charCodeRange = {
    start: 66,
    end: 90
} // b to z
for (var cc = charCodeRange.start; cc <= charCodeRange.end; cc++) {
    let = String.fromCharCode(cc);
    'cur' + let = $("#nav-" + let).position().top;
}
4

1 回答 1

2

你为什么不使用类名?您可以将“字母”类别放在您需要的类别上。这是一个简单的例子。

var total = 0;

$('.letter').each(function(){
  total += $(this).position().top;
});
于 2013-09-04T16:41:46.130 回答