У меня есть ряд таблиц, похожих на следующий HTML-код:
<table id="film"><tr>
<th class="1">//HEAD CONTENT 1//</th>
</tr>
<tr>
<td class="1">//BODY CONTENT 1//</td>
</tr></table>
<table id="film"><tr>
<th class="2">//HEAD CONTENT 2//</th>
</tr>
<tr>
<td class="2">//BODY CONTENT 2//</td>
</tr></table>
Я хочу, чтобы таблицы расширялись индивидуально при нажатии на соответствующую головку (<th>
). Причем таблицы должны начинаться нерасширенными. Я использую следующий скрипт jQuery:
$(document).ready(function(){
$('#film td').hide();
});
$(document).ready(function(){
var n1 = 0;
$('#film th.1').click(function(){
if(n1 == 0){
$('#film td.1').show();
n1 = 1;
}else{
$('#film td.1').hide();
n1 = 0;}
});
var n2 = 0;
$('#film th.2').click(function(){
if(n2 == 0){
$('#film td.2').show();
n2 = 1;
}else{
$('#film td.2').hide();
n2 = 0;}
});
});
Однако, когда я выполняю только верхнюю таблицу, она может показать / скрыть не вторую.
Кто-нибудь может увидеть, где я иду не так?