Navbar bug在bootstrap上

时间:2016-03-31 15:10:47

标签: javascript html twitter-bootstrap

所以我制作了一个导航栏,现在我希望它在激活一个javascript函数后显示在它上面。

HTML代码:

<ul id="HelloDiv" class="nav navbar-nav">
<li id="UserHello" style="visibility: hidden"><a href="#">Hello</a></li></ul>

javascript代码:

function IsLogedIn(TextBoxID) 
  {

      if(TextBoxID.value != 'nothing')
      {
         document.getElementById('LogInBTN').style.visibility = 'hidden';
         document.getElementById('UserHello').style.visibility = 'visible';
       // document.getElementById('HelloDiv').className = 'nav navbar-nav';
       // document.getElementById('UserHello').className = 'nav navbar-nav';
         document.getElementById('UserHello').innerHTML  = 'hello ' + TextBoxID.value; 

      } 
 }

This is how it supposed to look like

This is how it really look like

帮助?

2 个答案:

答案 0 :(得分:0)

您需要将UserHello元素的类设置为navbar-text

<ul id="HelloDiv" class="nav navbar-nav">
    <li id="UserHello" class="navbar-text" style="visibility: hidden"><a href="#">Hello</a></li>
</ul>

答案 1 :(得分:0)

我知道如何帮助您解决问题,但主要是因为您提供的代码和链接。如果你可以为这种性质的未来问题重新提出你的问题,我们将不胜感激。感谢。

解决方案是增加保证金。这是向下推文本并阻止任何元素越过它。

希望这有帮助