1
Warum wird der Text nicht in der richtigen Spalte (td) für den Fall? Ich habe getestet, dass dies nur passiert, wenn der Tr-Block früher versteckt und dann angezeigt wird.JQuery - Text in die falsche Tabelle Spalte mit Display-Block
$('#button_phonenumber').click(function() {
$('#cmobile_row').css('display', 'block');
$('#customer_phonenumber').css('display', 'none');
$('#cmobile').text($('#cphonenumber').val());
});
html
</tr>
<tr>
<td>location:</td>
<td><span id="clocation"></span></td>
</tr>
<tr>
<td>Email:</td>
<td><span id="cemail"></span></td>
</tr>
<tr id="cmobile_row">
<td>phone:</td>
<td><span id="cmobile"></span></td>
</tr>
</table>
Bild
Sie sehen hier, dass die dynamisch gesetzt phonenumer nicht in seiner suppossed Spalte ist. Stattdessen scheint es zu derselben Spalte wie der Text zu gehören.
Was ist die Ursache dafür und wie könnte es möglicherweise gelöst werden?
Wo haben legen Sie die Werte der TDs? Ich sehe nicht
@Gilko - das Eingabeformular wird hier nicht angezeigt und es ist ausgeblendet, wenn der Benutzer sendet. Die Telefonnummer ist dynamisch eingestellt und was ich zuerst geschrieben habe ist, dass alles gut funktioniert, wenn ich nicht verstecken und dann die
Haben Sie versucht "Inline-Block"? – Gilko
Antwort
Sie können dies mit
display:table-row
oder verwenden Siejquery
mit.show()
Ereignis.Quelle
2016-06-10 12:17:51
danke - kann hide() sowie Tabellenzeile verwenden – java
Verwandte Themen