-1

我在表格单元格 td 中有一个文本框和跨度。如果文本框包含无效的字符范围,则会出现一条消息。我的问题是当消息(跨度)出现时,即使 td 中有足够的位置,文本框也会向左移动一点。这是代码。我如何使它不向左移动。

<td style="text-align:left;">
    <asp:TextBox ID="txtWSName" runat="server"></asp:TextBox>
    <span class="grayUrl" id="wrongNameSpan" style="display:none">wrong character</span>
</td>

 

 $("#txtWSName").blur(function () {
     var value = $(this).attr("value");
     if (!IsValidName(value)) {
            $(this).addClass("missing");
            $("#wrongNameSpan").show("slow");
        }
 });
4

1 回答 1

1

尝试

<td style="text-align:left;">
    <asp:TextBox ID="txtWSName" runat="server" style="float:left"></asp:TextBox>
    <span class="grayUrl" id="wrongNameSpan" style="display:none; float:left;">wrong character</span>
</td>

如果您仍然遇到问题,则可能是宽度、填充、TD 或输入或 SPAN 的边距有问题

于 2012-10-19T12:42:53.240 回答