[英]javascript scrollTop function
Hi i have been using javascript scrollTop function to scroll the div to top by 5 px. 嗨,我一直在使用javascript scrollTop函数将div滚动到顶部5像素。 but its not working.
但它不起作用。 I am using
我在用
scdiv.scrollTop = "5px";
the problem is it scrolls the div to top instead of moving to 5 px. 问题是它将div滚动到顶部而不是移动到5 px。 any suggestions
有什么建议么
scrollTop is a property, its value is an int. scrollTop是一个属性,其值是一个int。
div.scrollTop += 5;
https://developer.mozilla.org/en/DOM/element.scrollTop https://developer.mozilla.org/en/DOM/element.scrollTop
$("#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);
});
scrollTop
accepts integer numbers, it doesn't understand CSS values like px
, so you would use something like this: element.scrollTop += 5;
scrollTop
接受整数,它无法理解px
等CSS值,因此您将使用如下形式: element.scrollTop += 5;
See an example here: http://jsfiddle.net/pMafC/ . 在此处查看示例: http : //jsfiddle.net/pMafC/ 。
You can click a button to make the div
scroll. 您可以单击一个按钮以使
div
滚动。
See scrollTop - MDN . 请参见scrollTop-MDN 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.