0

こんにちは、javascript scrollTop 関数を使用して、div を 5 px だけ上にスクロールしています。しかし、それは機能していません。私は使っている

scdiv.scrollTop = "5px";

問題は、5 px に移動するのではなく、div を一番上にスクロールすることです。助言がありますか

4

3 に答える 3

1

scrollTop is a property, its value is an int.

div.scrollTop += 5;

https://developer.mozilla.org/en/DOM/element.scrollTop

于 2012-07-28T10:30:13.277 に答える
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);

});
于 2012-07-28T09:51:19.430 に答える
0

scrollTopは整数を受け入れますが、 のような CSS 値を理解しないためpx、次のようなものを使用します。element.scrollTop += 5;

http://jsfiddle.net/pMafC/の例を参照してください。

ボタンをクリックしてdivスクロールを作成できます。

scrollTop - MDNを参照してください。

于 2012-07-28T23:20:44.133 に答える