2

2 つの列を持つテーブルがあります。1 つは幅が設定されており、2 番目はページの残りの部分を取ります。

最初の列には、2 つの tr 要素を含む別のテーブルがあります (これは asp によって生成されます)。

ここに示されているようなテーブル: http://jsfiddle.net/Misiu/y22Tk/2/

最初の行には短いカテゴリが含まれていますが、2 番目のシラミには長いテキストのサブカテゴリが含まれています。

私が達成したいのは、長いテキスト (のようなoverflow: hidden) を非表示にする jQuery スクローラーを追加し、マウスを置いた後にスクロールすることです。

私の例では、この種のスクローラーを div に追加することができましたが、別の効果が欲しいです。

開始時にテキストの一部が表示されるようにしたい (通常のようにoverflow: hidden)。

現在、テキスト全体が表示されておらず、スクロールした後にのみ表示されます。

セルから完全にスクロールするだけでなく、そのセルをラップして、テキストの一部が左に隠れると右に表示されるようにするか、左から右に跳ね返ることができるようにしたいと思います。

アドバイスをいただければ幸いです:)


私はこれを行うことができました: http://jsfiddle.net/Misiu/kGxm7/1/しかし、これは単なる出発点です。サイト上の複数のオブジェクトでこれを呼び出すことができる必要があります(テーブル内のいくつかのtdで)

4

1 に答える 1

3

これは単純な例ですが、より多くのオプションなどを提供するために拡張できます。

http://jsfiddle.net/kGxm7/2/

基本的には 2 つの jquery 関数です。1 つは繰り返しの「バウンス」効果を開始し、もう 1 つはバウンスを停止して位置をリセットします。マウスオーバーで最初の関数を呼び出し、マウスアウトで 2 番目の関数を呼び出します。

于 2012-08-24T15:13:59.187 に答える