ここに、複数の行を持つテーブルがあります。テーブルの右側の削除アイコンの上にマウスを移動すると、 複数のトリガに同じツールチップの例を見ることができます。
競技 | 金 | 銀 | 銅 | |
---|---|---|---|---|
1956 Melbourne | Leonid Spirin (URS) | Antanas Mikenas (URS) | Bruno Junk (URS) | |
1960 Rome | Volodymyr Holubnychy (URS) | Noel Freeman (AUS) | Stanley Vickers (GBR) | |
1964 Tokyo | Kenneth Matthews (GBR) | Dieter Lindner (EUA) | Volodymyr Holubnychy (URS) | |
1968 Mexico City | Volodymyr Holubnychy (URS) | José Pedraza (MEX) | Nikolay Smaga (URS) | |
1972 Munich | Peter Frenkel (GDR) | Volodymyr Holubnychy (URS) | Hans-Georg Reimann (GDR) | |
1976 Montreal | Daniel Bautista (MEX) | Hans-Georg Reimann (GDR) | Peter Frenkel (GDR) | |
1980 Moscow | Maurizio Damilano (ITA) | Pyotr Pochenchuk (URS) | Roland Wieser (GDR) | |
1984 Los Angeles | Ernesto Canto (MEX) | Raúl González (MEX) | Maurizio Damilano (ITA) | |
1988 Seoul | Jozef Pribilinec (TCH) | Ronald Weigel (GDR) | Maurizio Damilano (ITA) | |
1992 Barcelona | Daniel Plaza (ESP) | Guillaume LeBlanc (CAN) | Giovanni De Benedictis (ITA) | |
1996 Atlanta | Jefferson Pérez (ECU) | Ilya Markov (RUS) | Bernardo Segura (MEX) | |
2000 Sydney | Robert Korzeniowski (POL) | Noe Hernández (MEX) | Vladimir Andreyev (RUS) | |
2004 Athens | Ivano Brugnetti (ITA) | Francisco Javier Fernández (ESP) | Nathan Deakes (AUS) | |
2008 Beijing | Valeriy Borchin (RUS) | Jefferson Perez (ECU) | Jared Tallent (AUS) |
1つのツールチップ要素と複数のトリガがあります。各行には、 ツールチップ要素のトリガとして動作するよう設定されたされて delete.png 画像があります。ツールチップの内部の同じコンテンツをすべてのトリガーに使用できるように、 トリガに title 属性を持っていないことに注意してください。
<!-- same tooltip for each entry --> <div id="tooltip" class="tooltip"> Remove this row. </div> <table> <tr> <th scope="row" abbr="Model" class="spec">1956 Melbourne</th> <td>Leonid Spirin (URS)</td> <td>Antanas Mikenas (URS)</td> <td>Bruno Junk (URS)</td> <td><img src="table/delete.png" /></td> </tr> <!-- other rows --> </table>
テーブルのためのわずかなスタイルがあり、スタイル・シートは ここで 見ることができますが、それはツールチップとは特に関係ありません。
各ツールチップは、このJavaScriptで設定されます。 トリガーのすべてで使用されているツールチップの要素を選択する tip コンフィギュレーションオプションを指定しています。
// 1つの DIV へツールチップを設定 $("#mytable img").tooltip({ // 各ゴミ箱はトリガとして働く tip: '#tooltip', // カスタム配置 position: 'center right', // ツールチップやや右へ移動 offset: [0, 15], // マウスがトリガから移動して離れたときの遅延なし delay: 0 });
好奇心から、jQueryを使ってきれいにテーブルの行を削除する方法の示しています。 また、行を削除したときにツールチップを閉じる、tooltip API コールのサンプルを見ることができます:
$("#mytable img").click(function() { // 現在の画像(ゴミ箱)へのハンドルを取得 var img = $(this); // 徐々に親の行を非表示にする img.parents("tr").fadeOut(function() { // 行が削除された後、ツールチップAPIを使用してツールチップを隠す img.data("tooltip").hide(); }); });