Ein - /ausblenden Tabellen mit jQuery

Ich habe eine Reihe von Tabellen, ähnlich den folgenden html-code:

<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>

Möchte ich die Tabellen erweitern Sie individuell bei der jeweiligen Leiter (<th>) geklickt wird. Außerdem werden die Tabellen beginnen sollte verkleinerte. Ich benutze folgende jQuery-Skript:

$(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;}
       });
});

Wenn ich mir jedoch führen nur die top-Tabelle ist in der Lage zu zeigen/verbergen, nicht die zweite.
Kann jemand sehen, wo ich bin mache ich falsch?

Sind Sie immer irgendwelche JavaScript-Fehler?
Warum die seltsame Einrückung?

InformationsquelleAutor Andreas Jarbol | 2011-09-14

Schreibe einen Kommentar