添加新的LI元素时如何使滚动条停止

时间:2014-08-12 21:58:59

标签: javascript jquery html css

当我创建动态LI时,我遇到了问题。

他们已添加,但滚动条上升,而不是向下。见图2 {/ 0}}

我用javascript添加所有内容。所以我不确定添加什么使滚动条失效。有什么想法吗?

这是演示:http://jsbin.com/qonuy/1/

$('#btPre').click(function(e) {
    var list = $('#myTab');
    var listActive = $('#myTab .active');
    addNewElement(list,listActive);
});

var addNewElement = function addNewElement(list,listActive){
    var psize= list.find('li');
    listActive.removeClass('active');
    psize = psize.size()-1;
    var newLi='<li class="active" id='+psize+'>';
    newLi=newLi+'<a href="#tab_preview" data-toggle="pill">';
    newLi=newLi+'<span  class="display edit_text">Card '+psize+'</span>';
    newLi=newLi+'<input type="text" class="edit" style="display:none"/></a></li>';
    list.append(newLi);
    $('#myTab a[href="#tab_preview"]').tab('show');
};

1 个答案:

答案 0 :(得分:4)

将以下内容插入addNewElement函数的底部。无论如何,在jsBin工作。

$("#myTab").scrollTop($("#myTab")[0].scrollHeight);