2012-04-04 9 views
0

私は1ページ内でスクロール可能なテーブルを持っています。私はこれを達成するためにjQueryスクロールテーブルプラグインを使用しましたが、今は特定の行にスクロールする方法を理解する必要があります。私を含むいくつかの異なる方法で試してみたスクロールバーのオーバーフローを使用しているテーブルの行にスクロールする方法はありますか?

$.scrollTo($('#rowIWantToScrollTo')); 

var rowpos = $('#rowIWantToScrollTo').position(); 

$('#myTable').scrollTop(rowpos.top); 

$('#rowIWantToScrollTo').scrollIntoView(); 

、何もこれまでに取り組んできました。

+0

がありますか?おそらく、それはあなたが探している機能を持っています。 – neo108

+0

jqueryスクロールテーブルプラグインと呼ばれるもので、機能は含まれていません。あなたが知っている人はいますか? –

+0

いいえ、私はしません。私が何か助けになることができるかどうかを試してみてください。 [これはあなたが使っているものですか?](http://www.farinspace.com/jquery-scrollable-table-plugin/)。 – neo108

答えて

1

LIVE DEMO

は、ここでそれを行う方法です。 (あなたは近くにいた)。

1)上部(オフセットを用いた素子のオフセットフェッチ)と

2 .top)スクロール要素にIは、例示の目的のためにビットをそれを壊しScrollTo

を使用。

Javascriptを:

$("a").click(function(e){ 

    var _offset = $(".row9").offset(); 
    var _topoffset = _offset.top; 

    $(".scrollbox").scrollTop(_topoffset); 

    e.preventDefault(); 
}); 
+0

ChromeやIE8で動作するようにリンクしていません。 –

+0

実際に動作します。 jsfiddleは "jQuery"ではなく "MooTools"を使用するようにリセットしているようです。私はそれをjQueryに更新しました。更新されたデモを確認して確認できます:http://jsfiddle.net/8AYvW/2/ –

+0

奇妙です。私はそれをjQueryに戻しましたが、それでも動作しませんでしたが、あなたのアップデートされたデモはうまくいきます。ありがとう! –

0

はい、あなたは右@ShaneCourtrilleです。私が見ることができるように、特定の行にスクロールするプラグインには機能が組み込まれていません。

以下は、ハイパーリンクを使用した非常に単純なソリューションです。これはあなたが望むものであるが、それは...

が...

<tr> 
    <td><a name="toHere"></a>FL</td> 
    <td>$1,364.27</td> 
    <td>$712.05</td> 
    <td>$211.11</td> 
    <td>$416.87</td> 
    <td>$1,364.27</td> 
    <td>$712.05</td> 
    <td>$211.11</td> 
    <td>$416.87</td> 
</tr> 

をこのような内部アンカーをジョブを作成し、テーブルの外にそれをリンクしなければわからない - <a href="#toHere">Scroll to my specified row</a>

私はちょうど簡単な検索を行い、そこに他のプラグインがあります。 1つはDataTablesです。

あなたの助けになるかもしれません以下のリンクに記載されているいくつかのより多くのプラグイン...あなたは何jQueryのスクロール可能なテーブルのプラグインを使用しました

https://stackoverflow.com/questions/159025/jquery-grid-recommendations

関連する問題