しばらくの間jqueryセレクターを検索しましたが、問題の解決策が見つかりません。
foreachによってファイルされたhtmlテーブルがあります。各行に、ツールチップをポップアップするいくつかのリンクがあります。私の問題:正しいセレクターが見つかりません。
<table>
<?php foreach($article) :?>
<tr>
<td>
<div class="none" style="display:none;">
<div class="tooltip_1">
"The content of my tooltip_1"
</div>
<div class="tooltip_2">
"The content of my tooltip_2"
</div>
</div>
<div class="cell">
<a href="#" class="link_to_tooltip_1">a link</a>
<a href="#" class="link_to_tooltip_2">a link</a>
</div>
</td>
<tr>
<?php endforeach; ?>
</table>
ツールチップを表示するために、 qTipを使用します。これは、次のように機能します。
$('a[class="link_to_tooltip_1"]').qtip({
content: $('jquery selector'),
(... other options)
});
基本的に、私は次のようなものが必要になります
content: $('self.parentNode.parentNode > div[class="none"] > div[class="tooltip_1"]'),
言い換えると :
- リンク「link_to_tooltip_1」から開始
- 親div「セル」に戻る
- 親に戻るtd
- 次に、子div"none"に移動します
- 最後に、子div"tooltip_1"を選択します
どうもありがとう。