2011-12-09 12 views
0

私はそのようなテーブルを持っています(下記)。誰かがこの名前の上にマウスカーソルを持っていると、誰かの詳細情報を取得したい。たとえば、 "John:"という名前の上にカーソルを置くと、 "Location:USA、Sex:Male、City:Los angeles"という情報が表示されます。 jQueryを使ってどうすればいいですか?Jqueryでリンクのタイトル情報を取得するには?

<table cellspacing="0" cellpadding="2" border="1" width="100%" class="tariff_table"> 
<tbody> 
<tr> 
<td width="150" valign="top" class="title_td"> 
<strong>Name</strong></td> 
<td valign="top" class="title_td"> 

<strong>Surname</strong><strong></strong> 
<p></p></td> 
<td valign="top" class="title_td"> 

<strong>Middle Name </strong></td> 
</tr> 
<tr> 
<td valign="top"> 

John</td> 
<td valign="top"> 

Locaste</td> 
<td valign="top"> 

Sawqa</td> 
</tr> 
<tr> 
<td valign="top"> 

Jafde</td> 
<td valign="top">Saqzw</td> 
<td valign="top"> 

Porda</td> 
</tr> 
</tbody></table> 
+2

他のデータ情報はどこから来ますか? – voigtan

+0

@voigtan私はあなたの質問を理解できませんでした。 – Someone

答えて

1

参照してください。

http://jsfiddle.net/8yQGW/2/

あなたのツールヒントが含まれている固定要素を作成します。行/セルの上にマウスを置くと、そのセルが表示されます。あなたがマウスアウトしたときにそれを隠す。かなり簡単。

現在、ツールチップをマウスオーバーすると非表示のコードが発生するため、少しバグがあります。ホバーからmousemoveに切り替えて、ツールチップをカーソルの後ろに置いておきたい場合があります。あなたは私があなたの意図を推測しようとしないので、あなたは指定しなかった。

$('td').hover( 
    function(e) { 
     console.log(e.clientX + ' : ' + e.clientY); 
     $('.tooltip').html($(this).html()).css({ top: e.clientY + 15, left: e.clientX + 15 }).fadeIn('fast'); ; 
    },  
    function(e) { $('.tooltip').fadeOut('fast'); } 
); 
+0

あなたのバージョンを試しましたが、動作しませんでした。 :( – Someone

+0

今それは働いたが、私は別のテキストのために異なる情報(1つではない)を欲しい。 – Someone

1

あなたがこれを探しているかもしれません。これは、いくつかの調整が必要ですが、それはあなたが望むものを基本的にdemo

http://pupunzi.open-lab.com/2009/02/07/mbtooltip/

+0

とまったく同じです。しかし、javascriptファイルには多くの行があります。私は短いコードが欲しい。 – Someone

関連する問題