jquery - 隐藏列表项中的文本

标签 jquery html css

我在这里遇到了麻烦。

HTML

<div class="navbar slide-menu">
<div class="container">
    <ul class="nav navbar-default">
        <li class="brand"><a href="#">Menu</a></li>
        <li class="make-hidden"><a href="#">Home-to landing page</a></li>
        <li class="make-hidden"><a href="#">More-find out more</a></li>
        <li class="make-hidden"><a href="#">Social-connect with us</a></li>
        <li class="make-hidden"><a href="#">Contact-find us near you</a></li>
    </ul>
</div>

CSS

.slide-menu{
float:left;
width:50%;
height: 100%;
margin-left:0px;
margin-top:100px;
}
.container{
margin-left:0;
padding: 0;
}
.nav{
width:25%;
margin-left:0;
}
.make-hidden{
position: absolute;
width:15%;
z-index: 1;
overflow: hidden;
}
.make-visible{
width:100%;
transition:width 0.7s linear;
}

还有一些 JQuery 可以使 li 元素在鼠标输入时将宽度转换为 100%。 但我的问题是我希望文本在隐藏时仅部分显示在 li 元素内。不要调整到它的宽度和高度。 任何人都知道该怎么做? 谢谢

供引用: Reference

最佳答案

.slide-menu {
  float: left;
  width: 50%;
  height: 100%;
}
.container {
  margin-left: 0;
  padding: 0;
}
.make-hidden {
  /* position: absolute; */ /* <------------- removed */
  width: 15%;
  white-space: nowrap; /* <----------------- this is key */
  z-index: 1;
  overflow: hidden;
  transition: width 0.7s linear; /* <--------- this has been moved */
}
.make-hidden:hover {
  width: 100%;
}
<div class="navbar slide-menu">
    <div class="container">
        <ul class="nav navbar-default">
            <li class="brand"><a href="#">Menu</a></li>
            <li class="make-hidden"><a href="#">Home-to landing page</a></li>
            <li class="make-hidden"><a href="#">More-find out more</a></li>
            <li class="make-hidden"><a href="#">Social-connect with us</a></li>
            <li class="make-hidden"><a href="#">Contact-find us near you</a></li>
        </ul>
    </div>
</div>

关于jquery - 隐藏列表项中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31057635/

相关文章:

javascript - 如何避免将 CSS 类设置为两个表中的一个表?

html - 对齐在同一行

html - 按钮上出现灰色轮廓,不确定原因

jquery - 在 jQuery 中拖动后,mouseleave 处理程序停止工作

c# - JavaScript 中必需的文本框

javascript - 执行多个ajax请求后调用函数

javascript - Tinymce编辑器: content not update when click another button in Form

java - 动态地将 HTML 从 servlet 发送到 JSP

css - contact form 7 文本区域中的背景图像

javascript - animate() 在 Internet Explorer 中不工作