自作スクロールバーを作成

・必要なファイル
jquery.ui.core.js
jquery.ui.widget.js
jquery.ui.mouse.js
jquery.ui.draggable.js

手順
1.最初に可動範囲を決める
  divとかで適当な四角を作る


  1.    $('#back').draggable({
  2.         containment: '#back', //ID:back内を動かす
  3.         axis: 'y', //y軸にしか動かない
  4.         axis: 'x' //x軸にしか動かない
  5.     });

  こうすることで、固定されたスクロールの背景を作る

2.ドラック部分を作る
  divとかで適当な四角を作る


  1. $('#target').draggable({
  2. containment: '#back',//backの中のみ移動可能
  3. axis: 'y',//縦のみ移動可能
  4. drag: function (e, ui) {
  5. //動かした時の計算を行う
  6. $('#draggable').scrollTop(((ui.position.top) / 418) * (($('#table_body tbody').height())-464));
  7. }
  8. });

これで幅、色など自由なスクロールを作ることが可能だがwindowsのスクロールバーなどには程遠いので正直使い物にならない。


追記
使ったdiv

  1. <div id="back"style="height:464px;width:40px;verticalalign:top;background-color:#D3D3D3; margin-top:28px;">
  2. <divid="target"style="backgroundcolor:#A9A9A9;width:40px;height:10%;"></div>
  3. </div>