我正在嘗試爲表格創建一個dropdown toogle。主要目的是當主行被點擊時,其子行必須消失。jquery dropdown切換表格行
問題是,當我插入一個變量到選擇器它不工作。
這裏是一個類似的表:
<table border="1">
<thead>
<tr class="btn-info">
<th>header</th>
<th>header</th>
</tr>
</thead>
<tr id="main1" class="bg-primary">
<td>maintext1</td>
<td>maintext1</td>
</tr>
<tr name="toggletext1" class="bg-info">
<td>subtext1</td>
<td>subtext1</td>
</tr>
<tr name="toggletext1" class="bg-info">
<td>subtext1</td>
<td>subtext1</td>
</tr>
<tr id="main2" class="bg-primary">
<td>maintext2</td>
<td>maintext2</td>
</tr>
<tr name="toggletext2" class="bg-info">
<td>subtext2</td>
<td>subtext2</td>
</tr>
<tr name="toggletext2" class="bg-info">
<td>subtext2</td>
<td>subtext2</td>
</tr>
</table>
和腳本:
<script>
$(document).ready(function(){
for (x=1;x<=500;x++){
$('#main'+x).on('click', function() {
$("tr[name=toggletext"+x+"]").slideToggle();
});
}
});
</script>
如果我改劇本,如:
$("tr[name=toggletext1]").slideToggle();
那麼它是工作,但顯然只有名稱爲「toggletext1」的行將會切換。即使我點擊主ID = 2;
任何幫助將被佔用
你只是想切換其他行的某些行點擊右鍵? – itzmukeshy7
是的。例如你點擊main1行然後所有的toggletext1行必須出現並消失。 – bontoo
正如我所說的,它工作正常,如果我使用$(「tr [name = toggletext1]」)。但當我更改toggletext1爲$(「tr [name = toggletext」+ x +「]」)。slideToggle();然後不工作。但我需要使用變量cos會有很多行 – bontoo