我已經完成靜態的功能,但我怎麼能做到這一點使用jQuery的滾動,以便它將平滑滾動到特定的元素,我已經動態添加的ID。如何滾動到使用jQuery的動態ID的元素
var data = [{"name": "Aruba", "code": "A"},{"name": "AndorrA", "code": "A"},{"name": "Bhutan", "code": "B"},{"name": "Bolivia", "code": "B"}]
var num=0;
$.each(data, function(key, val) {
if (!$("#aZContent ul." + val.code).is("*")) {
\t $("<ul />", {"class": val.code,"html": "<li>"+ val.name + "</li>"}).appendTo("#aZContent").before('<b class=' + val.code + ' id="letter_' + num++ + '">' + val.code + '</a></b>');
\t } else {
\t \t $("b." + val.code).each(function() {
\t \t if (this.textContent === val.code) {
\t \t \t \t $(this).next("ul").append("<li>" + val.name + "</li>");
\t \t \t }
\t });
\t }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="alphabet" id="alphaTab">
\t <a href="#letter_0">A</a>
\t <a href="#letter_1">B</a> \t
</div> \t \t
<div id="aZContent">
\t <ul></ul>
</div>
<div style="height:500px"></div>
在點擊鏈接的 'A' 應該滾動至 「A」,同樣
你可以用'$替換所有其他( 「B」 + val.code)。接下來( 「UL」)追加( 「
@crl我做了一個靜態的滾動我怎麼能做一個平滑的滾動使用jQuery的元素 –
靜態的方式?你的意思是#hash-id?所以你想用你自定義的方式替換它來滾動?我可以問爲什麼? – caub