在iis应用程序的firefox中没有显示列标题Hide

时间:2012-11-09 19:53:32

标签: java javascript

<TABLE align='center' BORDER=1 CELLPADDING=4 CELLSPACING=0 CLASS=cTable>
   <TR>
      <th CLASS=TH1 align='center' valign='top' colspan='15'>Input Summary</th>
      <th CLASS=TH1 align='center' valign='top'>
         <style type="text/css">
            .myLayersClass { position: relative; display:none; }
         </style>
         <span id='spanHideSummary' class='myLayersClass' style='display:none'>
            <a href='javascript:ToggleDisplay("spanSummary", "");javascript:ToggleDisplay("spanPPDates", "TsLinks");'>Hide</a>
         </span>
      </th>

1 个答案:

答案 0 :(得分:0)

不应该显示。根据{{​​1}}中的display:none和span元素上的style='display:none'。为了解决这个问题,你应该这样做:

.myLayersClass

此外,href中的<th CLASS=TH1 align='center' valign='top'> <style type="text/css"> .myLayersClass { position: relative; } </style> <span id='spanHideSummary' class='myLayersClass'> <a href='javascript:ToggleDisplay("spanSummary", "");javascript:ToggleDisplay("spanPPDates", "TsLinks");'>Hide</a> </span> </th> bad idea。有javascript:...事件。最好做这样的事情(好吧,即使这不是最好的解决方案):

onclick

此外,样式最好位于标题标记内。假设主要原因在于它将强制浏览器重绘所有内容,只是它会在<a href='#' onclick="ToggleDisplay('spanSummary', ''; ToggleDisplay('spanPPDates', 'TsLinks'); return false;'>Hide</a> 中找到你的css并且更容易支持在某个预定义位置具有所有css的网站(在{{1}中)像内联样式或css文件)。