2016-05-15 11 views
-1

最後のtrを選択したいので、アニメーションのみが表示されます。しかし、どのような方法であれ、私はそれを選択しようとするたびに、すべてのtrが選択されています。最後のtrを選択するJqueryが機能しない

<tbody> 
    <tr class=""> 
    <td>1</td> 
    <td>w w</td> 
    <td>Demokratska</td> 
    <td>undefined</td> 
    <td><a href="#" class="uredi" data-id="1">Uredi</a></td> 
    </tr> 
    <tr class=""> 
    <td>2</td> 
    <td>w w</td> 
    <td>Demokratska</td> 
    <td>undefined</td> 
    <td><a href="#" class="uredi" data-id="2">Uredi</a></td> 
    </tr> 
    <tr class=""> 
    <td>3</td> 
    <td>w w</td> 
    <td>Demokratska</td> 
    <td>undefined</td> 
    <td><a href="#" class="uredi" data-id="3">Uredi</a></td> 
    </tr> 
    <tr class=""> 
    <td>4</td> 
    <td>w w</td> 

のjQuery UIが

$(".table tbody tr:last").addClass("dodajZapis", 500).delay(1000); 

$(".table tr:last").removeClass("dodajZapis", 500); 

答えて

1

削除

HTML: はここに私のコードです。あなたのテーブルクラスが実際にテーブルでない限り、.tableから。セレクタは"table tbody tr:last"である必要があります。

+0

他にもテーブルがありますので、私はこのテーブルにクラスを追加しました。 – tomiG

+0

何が起きているかを見るために、完全なテーブル要素を含めることができますか? –

+0

https://codeshare.io/YUNFcすべてのコードを貼り付けました:HTML、DOM、および関数 – tomiG

0

私にとってはOKらしい:

<table class="table"> 
    <tbody> 
     <tr class=""> 
     <td>1</td> 
     <td>w w</td> 
     <td>Demokratska</td> 
     <td>undefined</td> 
     <td><a href="#" class="uredi" data-id="1">Uredi</a></td> 
     </tr> 
     <tr class=""> 
     <td>2</td> 
     <td>w w</td> 
     <td>Demokratska</td> 
     <td>undefined</td> 
     <td><a href="#" class="uredi" data-id="2">Uredi</a></td> 
     </tr> 
     <tr class=""> 
     <td>3</td> 
     <td>w w</td> 
     <td>Demokratska</td> 
     <td>undefined</td> 
     <td><a href="#" class="uredi" data-id="3">Uredi</a></td> 
     </tr> 
     <tr class=""> 
     <td>4</td> 
     <td>w w</td> 
    </tbody> 
    </table> 
    <script> 
    $(".table tbody tr:last").addClass("dodajZapis", 500).delay(1000); 

    $(".table tr:last").removeClass("dodajZapis", 500); 
    </script> 

Plunker:https://plnkr.co/edit/9G9C6AyUZTLN6mOzPHbe?p=preview

+0

それは奇妙です。私のブラウザに問題はありますか?私はChromeを使用しています... テーブルの行は、jsで動的に追加されます。これが問題になりますか? – tomiG

+0

hummなので、あなたの行を追加した後、つまりあなたのajax成功のコールバックの後か、他のどこかでこれらの2行を呼び出す必要があります。 –

+0

これらの行は、行が追加された後に呼び出されます。それは問題ではないはずです – tomiG

0

私は今...すべてのTRにアニメーションを適用するためのループ(TRを出力1)でのjQueryを持っていましたそれはうまく動作します

関連する問題