首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >div样式:隐藏标记占用空间

div样式:隐藏标记占用空间
EN

Stack Overflow用户
提问于 2011-09-06 20:45:59
回答 1查看 20.2K关注 0票数 1

我有个问题。我有两个HTML按钮,我想一次显示一个。我的代码运行良好,但问题出在空间上。在GUI中,两个按钮都有空格,这是不能接受的。我想把这两个按钮放在同一个位置。

代码是:

代码语言:javascript
复制
function searchWithin(id)
{
    if(document.getElementById("searchwithin").checked)
     {
     document.getElementById('searchwithin_'+id+'_searchButton').style.visibility="visible";
     document.getElementById(id+'-form-submit').style.visibility="hidden";
     }
     else
     {
         document.getElementById('searchwithin_'+id+'_searchButton').style.visibility="hidden";
         document.getElementById(id+'-form-submit').style.visibility="visible";
     }
}

<g2:button style="visibility:visible;" id="${g2:escapeXml(componentId)}-form-submit" name="submitButton" type="submit" value="Search" bamId="${searchBarBam}" actionName="${action}" inputClass="p-userSearchButton" />&nbsp;

<input style="visibility:hidden;" type="button"  class="p-userSearchButton" name ="searchinresult" id="searchwithin_${componentId}_searchButton" value="Search Within" onClick="javascript:($C('${componentId}')).filterBySearchWithIn('${searchBarBam}','${componentId}-form-text');"></input>

我需要将其更改为:

代码语言:javascript
复制
document.getElementById('searchwithin_'+id+'_searchButton').style.display="none";
     document.getElementById(id+'-form-submit').style.display="true";

<g2:button style="display:true;" 
           id="${g2:escapeXml(componentId)}-form-submit" 
           name="submitButton" 
           type="submit" 
           value="Search" 
           bamId="${searchBarBam}" 
           actionName="${action}" 
           inputClass="p-userSearchButton" />&nbsp;

<input style="display:none;" 
       type="button"  
       class="p-userSearchButton" 
       name ="searchinresult" 
       id="searchwithin_${componentId}_searchButton" 
       value="Search Within" 
       onClick="javascript:($C('${componentId}')).filterBySearchWithIn('${searchBarBam}','${componentId}-form-text');"></input>

但它不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-06 20:47:22

你想要display: none;而不是visibility: hidden

编辑

在您编辑的代码中,您使用display: true显示一个按钮,但正确的语法应该是:display: inline。有关更多显示选项视图,请访问:w3schools.com/css/css_display_visibility.asp

如果这不能解决您的问题,请更清楚地定义您的问题到底是什么。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7320141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档