DIV でコード化されたテーブルに小さな問題が 1 つあります。行をクリックすると、すべての行が開きますが、クリックした行だけを論理的に開きたいです。これが私の例です:
http://jsfiddle.net/autodidact/QPP5S/11/
問題コード
<div class="table">
<div class="table_headline">
<div class="cell_1">When?</div>
<div class="cell_2">What?</div>
<div class="cell_3">Who?</div>
<div class="cell_4">Where?</div><br>
</div>
<div class="row">
<div class="cell_1">Date</div>
<div class="cell_2">Concert</div>
<div class="cell_3">Artist #1 + Artist #2 + Artist #3</div>
<div class="cell_4">Venue</div><br>
</div>
<div class="info">Infos</div>
<div class="row">
<div class="cell_1">Date</div>
<div class="cell_2">Concert</div>
<div class="cell_3">Artist #1 + Artist #2 + Artist #3</div>
<div class="cell_4">Venue</div><br>
</div>
<div class="info">Infos</div>
<div class="row">
<div class="cell_1">Date</div>
<div class="cell_2">Concert</div>
<div class="cell_3">Artist #1 + Artist #2 + Artist #3</div>
<div class="cell_4">Venue</div><br>
</div>
<div class="info">Infos</div>
</div>
<script>$(document).ready(function() {
$('.row').on('click', function() {
$(this).closest('.table').find('.info').slideToggle();
})
})
</script>
編集: PHP を使用してすべてのイベントを取得しています。したがって、フィドルコードは単なる例です。
編集#2:問題コードを追加