您好我一直在使用javascript scrollTop函数将div向上滚动5 px。但它不起作用。 我正在使用
scdiv.scrollTop = "5px";
问题是它将div滚动到顶部而不是移动到5 px。任何建议
答案 0 :(得分:1)
scrollTop是一个属性,它的值是一个int。
div.scrollTop += 5;
答案 1 :(得分:0)
$("#yourButtonId").on('click',function(){
var scDiv = $("#scdiv");
var top = scDiv.css('top');
top = parseInt(top);
scDiv.css('top',(top-5)+"px");
//To make it visually scrollable
scDiv.animate({
top: top
},500);
});
答案 2 :(得分:0)
scrollTop
接受整数,它不理解px
之类的CSS值,因此您可以使用以下内容:element.scrollTop += 5;
请在此处查看示例:http://jsfiddle.net/pMafC/。
您可以点击按钮进行div
滚动。
请参阅scrollTop - MDN。