javascript - 隐藏元素文本向左滑动

标签 javascript jquery html css

因此,如果您访问此站点:https://glenner.org/然后单击标题中的图标,我希望它具有与此相同的效果。我想要它做的是,当我点击图标时,我希望图标向左滑动,而不是将另一个图标向右移动。

这是我目前所拥有的:

//脚本

$(document).ready(function(){
    $('.clickable').on('click' , function() {
      $(this).find('.hid').toggleClass('showme');
    });
});

//CSS

.clickable .fa {
  cursor: pointer;
  font-size: 30px;
  color: #394461; 
}
.clickable .fa, .hid {
  float: left;
}

.hid {
  width: 0;
  overflow: hidden;
  white-space: nowrap;
  transition: all ease .35s;
  -webkit-transition: all ease .35s;
  -moz-transition: all ease .35s;
}

.showme {
  width: 150px; 
}

//html

<div class="clickable"><i class="fa fa-phone"></i>
  <div class="hid">Phone Number</div>
</div>
<div class="clickable"><i class="fa fa-envelope"></i>
  <div class="hid">Email Here</div>
</div>

这是 JSFiddle:http://jsfiddle.net/804jeg82/414/

这里是 MY SITE供引用

最佳答案

尝试将您的 html 更改为以下内容:

<div class="clickable"> 
    <div class="hid">Phone Number</div>
    <i class="fa fa-phone"></i>
</div>
<div class="clickable">
    <div class="hid">Email Here</div>
    <i class="fa fa-envelope"></i>
</div>

这将允许元素从左侧而不是右侧滑出。 (如果这就是你在这里问的)

关于javascript - 隐藏元素文本向左滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34728689/

相关文章:

javascript - 将文本框传输到文本区域时附加新行(JQuery)

php - 创建动态下拉列表

javascript - jQuery 触发器 ("click") 不工作

javascript - 如何知道插入符号位置是否在文本框中的 {} 字符之间?

javascript - 在函数中间注入(inject)值

jquery - 使相关 ASP.NET 应用程序的 session 与另一个 ASP.NET 应用程序保持事件状态

javascript - 限制复制表格的数量

javascript - iScroll 5 滚动条和淡入淡出无法在 iPhone 上同时使用

javascript - 编写 Array.every() 函数

javascript - 如何从 spring mvc Controller 获取 jQuery $.post 的 POST 请求参数?