简体   繁体   English

javascript scrollTop函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM