0

なんらかの理由で、これらのボタンを jQuery で追加すると (Ajax 挿入機能のため)、サーバー上で PHP 経由で読み込まれたときに奇妙に見えますか?

http://tomsfil.es/63221c41.png http://tomsfil.es/63221c41.png

この動作の理由は何ですか

それを挿入するjQueryは次のとおりです。

var actions = '<td><a href="#" class="small awesome black editButton" id="'+id+'">Edit</a><a href="/appointments/new/'+id+'/" class="small awesome black">Schedule</a><a href="#" class="small awesome red deleteButton" id="'+id+'">Delete</a></td>';
$('.clients tr.headerRow').after("<tr>"+check+"<td>#"+id+"</td>"+name+address+homephone+actions+"</tr>");
4

3 に答える 3

3

コードが整理されているため、各ボタンは新しい行にあり、ボタンの間にスペースがあると思います。js経由で追加する場合、各ボタンの間にスペースがありますか?

于 2010-02-16T19:06:58.367 に答える
1

更新 1

<tr>"+check+"<td>#"+id+"</td>"+name+address+homephone+actions+"</tr>

<tr>とネストされたの間に値を挿入しています<td>。これはノーノーです。値はタグにある必要があります。<td>

--

古いマークアップと firebug を介して動的に追加されたマークアップを比較する必要があります。構造がわずかに異なるか、タイプミスまたはオーバーライドされたスタイルのためにクラス属性が新しい要素に適切に適用されていない可能性があります。

より役立つ回答を得るには、最初のマークアップ、新しいマークアップを挿入するコード、および要素に影響を与える可能性のある CSS を提供してください。

于 2010-02-16T19:00:51.867 に答える
0

重要なのは、HTML 要素間の最初の空白だけです。スペースがまったくないことは、1-* スペースがあることとは異なります。

于 2010-02-16T19:07:32.837 に答える