私はコメントフィールドを持っています。表示:テーブル要素のインラインブロックがブラウザ間で矛盾しています
私は4行までサポートされています。
すべての4行は空白にすることができるため、細かいフォームの一部です。
私は以下のようにコードを持っている:
$('#addcomment').click(function(){
$('.hiddenComment').css("display", "inline-block");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<tr>
\t \t \t <td class="formtitle">Comments</td>
\t \t \t <td class="formfield"><input id="inputdesc" name="comments" type="text" size="70" maxlength="60" /><span id="charcount" style="display:none; padding-left:10px; padding-right: 10px; color:#B5B5B5; width: 10px;">60</span><img id="addcomment" style="vertical-align: text-bottom" src="/files/icons/label.png" /></td>
\t \t </tr>
\t \t <tr class="hiddenComment" id="comment2" style="display: none">
\t \t \t <td class="formtitle">Comments 2</td>
\t \t \t <td class="formfield"><input id="inputdesc" name="comments2" type="text" size="70" maxlength="40" /><span id="charcount" style="display:none; padding-left:10px; padding-right: 10px; color:#B5B5B5; width: 10px;">60</span></td>
\t \t </tr>
\t \t <tr class="hiddenComment" id="comment3" style="display: none">
\t \t \t <td class="formtitle">Comments 3</td>
\t \t \t <td class="formfield"><input id="inputdesc" name="comments2" type="text" size="70" maxlength="40" /><span id="charcount" style="display:none; padding-left:10px; padding-right: 10px; color:#B5B5B5; width: 10px;">60</span></td>
\t \t </tr>
\t \t <tr class="hiddenComment" id="comment4" style="display: none">
\t \t \t <td class="formtitle">Comments 4</td>
\t \t \t <td class="formfield"><input id="inputdesc" name="comments2" type="text" size="70" maxlength="40" /><span id="charcount" style="display:none; padding-left:10px; padding-right: 10px; color:#B5B5B5; width: 10px;">60</span></td>
\t \t </tr>
ボタンがクリックされたときに、それは余分な行が表示されます。
しかしはクロームで動作するようには思えない..ですIEで動作します。
誰もがこのようにテーブルを表示する理由はありますか?
おかげ
'display:inline-table'を試しましたか? – zer00ne
私はinline-blockがあなたの "tr"を削除し、テーブルの代わりにdivのみを使用しようとしていると思います。 – Mimouni
@ zer00neええと、同じことを試しました:\ – MikeS