私は4つの画像と4つのdivを持っています。画像1をクリックすると、div 1が表示され、他はすべて非表示になります。各divは同じクラス名を持ちます。あなたの完全なマークアップに基づいて同じクラスのdivを表示/非表示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled 1</title>
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript">
$(window).load(function(){
$(".DataList").hide();
$(".DataList:first").show();
$(".trigger").click(function() {
$(".DataList").hide();
$(".DataList").eq($(this).index()).show();
});
});
</script>
</head>
<body>
<div id="LinkBar">
<table border="0">
<tr>
<td>
<a class="trigger" href="#"><img src="Package1.gif" /></a> </td>
<td>
<a class="trigger" href="#"><img src="Package2.gif" /></a> </td>
</tr>
</table>
</div>
<div class="DataList">
<div class="Description">
<ul class="Package">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<div class="Hidden">
1 </div>
</div>
</div>
<div class="DataList">
<div class="Description">
<ul class="Package">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<div class="Hidden">
2 </div>
</div>
</div>
</body>
</html>
私のトリガーはdivの中に、テーブルのセル内のリンクです。テーブルとdivを削除する必要がありますか? – YBW
本当にあなたの本当のマークアップ構造を投稿するべきです。私があなたの投稿した構造に基づいて私の答えは、私はあなたの実際のマークアップに基づいてそれを変更する必要があります。 – karim79
ありがとう、コードが更新されました。 – YBW