我有一個相當長的名稱列表,我想構建一個快速簡單的導航來滾動到以特定字符開頭的名稱。滾動到與JQuery開頭的第一個元素
所以,如果我有一個像鏈接 -
<a href="a">A</a>
<a href="b">B</a>
<a href="c">C</a>
我通常會與人物之間建立IDS錨或申報單,並滾動到他們。在這種情況下,我在每個新的開始信前都沒有錨或div,我只是有一個很長的名單。
說,在列表中的每個名稱是一個<h1 class="name">Someone's Name</h1>
我可以得到封信
$('a').click(function(e) {
e.preventDefault();
var letter = $(this).attr('href');
//scroll to first h1.name element that begins with "letter"
});
所以一旦我有封信,是有辦法,我可以發現,是第一要素一個h1.name
開頭的那封信與JQuery?
它似乎並沒有爲我工作,因爲'target'返回undefined - http://jsfiddle.net/Tb8Ap/1/ - 請指教。謝謝 – RCNeil
@RCNeil見http://jsfiddle.net/arunpjohny/Tb8Ap/5/ - 信件是小寫,但文本是大寫 –
啊,完美。它只是'toLowerCase()'。你可以請更新你的答案,我會標記接受?謝謝! – RCNeil