次の HTML を生成する結果セットをループしています。
<tr>
<td class="optionItems">
Test<br />
Test<br />
<a href="#" class="description" >
<img src="../../Images/Magnifying-Glass-icon.png"/> Description
</a>
</td>
<td colspan="2" class="optionItemsLast">
<input type="submit" value="Book" class="buttonGreen" />
</td>
</tr>
<tr>
<td colspan="3" class="optionItems">
<div class="slidingDiv">
Test><br />
</div>
</td>
</tr>
クラス名「slidingDiv」のdivを表示/非表示にする次のjQueryコードがあります。
$(".slidingDiv").hide();
$(".description").show();
$('.description').click(function () {
$(".slidingDiv").slideToggle();
});
「説明」クラス名のリンクをクリックすると、すべての div が表示されます。クリックした「説明」リンクに対応する div のみを表示したいだけです。
私はこのようなことを試しました:
$('.description').click(function () {
$(this).parent().children(".slidingDiv").slideToggle();
//$(".slidingDiv").slideToggle();
});
しかし、成功しませんでした。どんな助けでも大歓迎です。