首页 新闻 搜索 专区 学院

请问调用js后文本框所在的单元格变高了是怎么回事?谢谢!

0
[待解决问题]
View Code
 #sousuotable   
    {  
        width:160px;
        height:auto;
        vertical-align:top;
        text-align:left;
    }
    #sousuotable td
    {
         text-align:left; 
         font-size:10pt;
         padding-left:5px;
     }

 

 <table style=" vertical-align:top" id="sousuotable" cellpadding="4" cellspacing="0">
            <tr>
                <td style=" font-size:10pt; text-align:left;">编码:</td>
            </tr>
            <tr>
                <td>
                    <input id="txtstockcode" type="text" runat="server" width="150" />
                </td>
            </tr>
            <script language="JavaScript" type="text/javascript">
                var hqarg = {
                    autoSubmit: false,
                    width: 155,
                    header: ["选项", "编码", "名称"],
                    body: [-1, 1, 4],
                    type: "ABSTOCK",
                    callback: function (arg) {
                        //stockList.addStock(arg.code);
                        //$("keyword").value = "输代码、名称或拼音缩写";
                    }
                };
                hqarg.autoSubmit = false;
                var hqss = new StockSuggest("txtstockcode", hqarg);
        </script>
            <tr>
                <td>上市公司:</td>
            </tr>
            <tr>
                <td>
                    <%--<asp:TextBox ID="txtstockname" runat="server" Width="150px" ></asp:TextBox>--%>
                    <input id="txtstockname" type="text" runat="server" width="150" />
                </td>
            </tr>

 

文本框上应用js后,页面中显示的文本框所在的单元格就变高了,注销js的引用后,就是正常的高度了,也找不出什么原因,请各位大侠帮帮忙!

js
wenwen35的主页 wenwen35 | 初学一级 | 园豆:200
提问于:2012-07-06 10:32
< >
分享
所有回答(2)
0

试试给单元格设置一个固定高度

dudu | 园豆:37797 (高人七级) | 2012-07-06 11:15

给高度也不行,忘了说了,在ie8中正常显示,在ie6,ie7中高度会增加

支持(0) 反对(0) wenwen35 | 园豆:200 (初学一级) | 2012-07-06 11:49

@wenwen35: 能不能截个图?

支持(0) 反对(0) dudu | 园豆:37797 (高人七级) | 2012-07-06 12:14

@dudu: 这是ie6中的,这是ie8中的

支持(0) 反对(0) wenwen35 | 园豆:200 (初学一级) | 2012-07-06 15:03

@wenwen35: 将<table style=" vertical-align:top"改为<table style="vertical-align:bottom"试试 

支持(0) 反对(0) dudu | 园豆:37797 (高人七级) | 2012-07-06 16:26

@dudu: 不行,在火狐浏览器正常显示,360中显示会高

支持(0) 反对(0) wenwen35 | 园豆:200 (初学一级) | 2012-07-06 17:22

@wenwen35: 建议再仔细查查css的设置

支持(0) 反对(0) dudu | 园豆:37797 (高人七级) | 2012-07-07 13:17

@dudu: 嗯

支持(0) 反对(0) wenwen35 | 园豆:200 (初学一级) | 2012-07-07 13:46
0

我也遇到过这种情况,我那好像是js设置了页面的样式,而样式在样式表里不存在,所以就改为了默认样式

小郭哥 | 园豆:63 (初学一级) | 2012-07-06 14:56

我这里面没有设置页面样式,我的js显示的是一个层,有点像下拉列表框

支持(0) 反对(0) wenwen35 | 园豆:200 (初学一级) | 2012-07-06 15:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册