回答
您需要更改悬停时活动选项卡的z-index。我这样做是通过给每个幻灯片容器一类叫做slide
并使用下面的CSS
.slide { transition:z-index 1.5s; } // Prevent others from showing on close
.slide:hover { z-index:1; transition:z-index 0s; } // Hide others immediately
注:这是一个坏实践UI设计,用户希望能够看到他们的选择,并能够在徘徊另一个时选择它们。如果这是我的项目,我会做相反的事情,降低活动选项卡的z-index,以便显示所有其他选项卡图标。
边注:这可都是纯CSS使用过渡完成和少很多的代码(见下文)
Demo,清理,删除不需要的jQuery,代码的缩短量
编辑
如果我们希望它做相反的方式,所有的标签,显示当前选项卡的上方,我们不得不使用一些javascript,可悲的是(因为目前在CSS没有上一个兄弟选择器)
取出容器为tab
S/slidewindow
S和安置前的各slidewindow
的tab
在HTML之后,我们可以使用下面的脚本来完成,因为我们希望
var slideWindows = document.getElementsByClassName('slidewindow'),
tabs = document.getElementsByClassName('tab');
for(var i = 0; i < slideWindows.length; i++) {
tabs[i].onmouseover = function() {
this.style.right = "200px";
this.nextElementSibling.style.right = "0px";
this.nextElementSibling.style.zIndex = 1;
}
tabs[i].onmouseleave = function() {
this.style.right = "0px";
this.nextElementSibling.style.right = "-200px";
}
slideWindows[i].onmouseover = function() {
this.previousElementSibling.style.right = "200px";
this.style.right = "0px";
this.style.zIndex = 1;
}
slideWindows[i].onmouseleave = function() {
this.previousElementSibling.style.right = "0px";
this.style.right = "-200px";
this.style.zIndex = 0;
}
}
绝对图例 –
是否有可能让.tab类打开,以免将其从用户中隐藏? –
含义显示标签打开时的所有图标? –
- 1. 重新应用聚焦到一个替换DOM元素
- 2. Angular2 - 如何从DOM中删除元素并重新聚焦添加新元素时放置焦点
- 3. Js-jQuery - 检查元素是否聚焦或获取最后聚焦元素类
- 4. 在webkit上使可聚焦元素无焦点对焦
- 5. pygtk:找出聚焦的元素
- 6. 使用jQuery无法聚焦子元素
- 7. 在Silverlight中提交聚焦元素
- 8. 聚焦或模糊类元素
- 9. 验证和聚焦一个元素
- 10. 如何使HTML元素不可聚焦?
- 11. Flex 4:以编程方式滚动Spark表单以聚焦元素?
- 12. 聚焦子元素,火灾父元素模糊
- 13. 如何以编程方式访问聚焦元素WPF C#
- 14. Java Swing GUI重新聚焦时冻结
- 15. 标签上的jQuery重新聚焦
- 16. jQuery .wrap()不需要重新聚焦
- 17. 在网页中获取活动或聚焦的元素ID
- 18. 如何获取当前活动/聚焦的元素ID
- 19. 使用特定元素聚焦断言和动作
- 20. 根据最后一个活动元素聚焦一个div
- 21. 移动元素?
- 22. 移动元素并在HTML中动态创建新的元素
- 23. 移动一个jQuery可拖动()元素,以新的父
- 24. 以编程方式聚焦在前面的语句中重新启用的UI元素
- 25. 聚焦还是不聚焦
- 26. 检测重排或移动HTML元素?
- 27. 光流聚焦的重心
- 28. 删除CSS转换,移动元素,然后在再次移动元素之前重新应用它
- 29. Javascript:在createElement之后移动新元素
- 30. 如何更新包含移动元素
HTTP:/ /cssdeck.com/labs/yeopiv4c –
尝试移动z-index我想我需要遍历并通过jquery删除标签我希望有一个更简单的答案。 –