hide <th> und <td> tag
<table class="display" id="jquerytable">
<thead>
<tr>
<th>Name</th>
<th>BillingAddress</th>
<th>DeliveryAddress</th>
<th>Eng 1</th>
<th>Eng 2</th>
</tr>
</thead>
<tbody>
<% foreach (var item in Model) { %>
<tr>
<td><%= Html.Encode(item.Name) %></td>
<td><%= Html.Encode(item.BillingAddress) %></td>
<td><%= Html.Encode(item.DeliveryAddress) %></td>
<td><%= Html.Encode(item.Engineer1Id) %></td>
<td><%= Html.Encode(item.Engineer2Id) %></td>
</tr>
<% } %>
</tbody>
</table>
Wie kann ich ausblenden th-Eng 1 und Eng 2? Ich versuche wit visible = "false" aber nicht erfolgreich.
- Wenn Sie dem Element eine Klasse oder ID dann in jQuery (die ich davon ausgegangen, dass Sie von der jquerytable-Referenz) können Sie verstecken es mit $("#myId").hide() oder $(".myClass").hide()
Du musst angemeldet sein, um einen Kommentar abzugeben.
MattMitchell ist meistens Recht; Sie wirklich wollen, zu verwenden:
Den Unterschied zwischen
display: none;
undvisibility: hidden;
ist, dassnone
nimmt das element aus dem Belegfluss undvisibility
nur versteckt es. So durch die Nutzunghidden
die Möglichkeit, dass Sie komische layout-Effekte werden reduziert.Den Sie verwenden möchten
Alternativ eine Klasse:
Werden Sie wollen, stellen Sie sicher, dass diese
class
oderstyle
ist sowohl auf der<th>
und die entsprechenden<td>
Wenn Sie möchten, schaltet die Sichtbarkeit mit jQuery können Sie die Klasse, um sowohl die
<th>
und die<td>
(z.B. "engcol") und verwenden Sie dann.toggle()
etwa so: