jquery - 使用 JQuery/CSS 将面包屑从页面左侧滑出

标签 jquery html css

我正在开发一个应用程序的移动 View ,该应用程序的面包屑需要从屏幕左侧开始,然后随着面包屑的添加,将当前的面包屑推到左侧,然后最终离开屏幕.如果此人返回该应用,则当前应用将被删除。

我把它放在它工作的地方,但面包屑从右边开始(它能走的最远的地方。

function update_crumbs(){
  $('.crumbs').empty();
  $.each(crumbs,function(key,value){

    if(value!==''){
      let is_active = (key + 1 === crumbs.length) ? 'active' : '';
      $('.crumbs').append(' <span class="connector ' + is_active+ '"></span><span class="crumb ' + is_active+ '" data-index="0"> '+ value +'</span>');
    }
  })
}
.crumbs-container {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 80px;
}
.crumbs-container .crumbs {
  margin: 20px 0;
  padding: 13px 0;
  position: absolute;
  right: 10px;
}
<div class="crumbs-container">
  <div class="crumbs"> 
    <span class="crumb active" data-index="0"> Appointment</span>
  </div>
</div>

然后 JS 只是在人向前移动时添加/附加一个面包屑。谢谢,让我知道您是否能看出我做错了什么或如何修改它,以便它从左侧开始工作,并在到达屏幕右侧时插入。

最佳答案

您需要为面包屑添加左侧位置而不是右侧 0px

.crumbs-container .crumbs {
     right: auto;
     left: 0;
}

.crumbs-container {
    white-space: normal;
}

关于jquery - 使用 JQuery/CSS 将面包屑从页面左侧滑出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57891072/

相关文章:

jquery - 使用 jQuery 进行 ajax 发布

javascript - Div 位置不正确

html - Struts:选择了 HTML 选项?

jquery - 下拉菜单外观问题

html - 仅在悬停移除时淡出

css - wordpress中视频文件周围的蓝色边框

html - CSS3 高度 100%

具有常见缓动功能的 jQuery 动画队列

javascript - 特定 div 元素的 onclick 事件处理程序

如果您按特定顺序选择,JavaScript 切换复选框就会中断(令人兴奋!)