私は行をクリックしたい行の数を持つテーブルを持っていて、次に隠れた行を滑らせます。問題は、私は各行の下にいくつかの空のスペースがあることです。この空のスペースを削除し、各行がクリックされたときにこれを追加する方法はありますか?行がクリックされたときのテーブルの高さ
var clicked=true;
$(".one").on('click', function(){
if(clicked)
{
clicked=false;
$(".two").css({"top": 0});
}
else
{
clicked=true;
$(".two").css({"top": "-25px"});
}
});
.one {
position: relative;
top: 0;
background-color: lightblue;
z-index: 1;
cursor:pointer;
}
.two {
position: relative;
top: -25px;
background-color: yellow;
z-index: -1;
-webkit-transition: top 1s;
-moz-transition: top 1s;
-o-transition: top 1s;
transition: top 1s;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table border="0" style="border:1px solid #000;">
<tr class="one"> <td>HELLO WORLD</td></tr>
<tr class="two"><td>THIS IS HIDE TEXT</td></tr>
<tr class="one"> <td>HELLO WORLD</td></tr>
<tr class="two"><td>THIS IS HIDE TEXT</td></tr>
</table>
ありがとうございました。それぞれの行をクリックすると、それぞれの隠し行を別々に表示する方法はありますか? – inaz
各行ごとにsepapratelyで動作するようにサンプルが更新されました –