javascript - 如何更改 JavaScript 上的 z 索引?

标签 javascript jquery css

我到处寻找但找不到答案。好吧,我用 onclick 事件做了一个弹出窗口,它位于我的帖子包装器的顶部 - 但因为它位于顶部,所以我无法向下滚动,这就是我更改 z-index 的原因。我可以再次滚动,但是当我单击链接时,弹出窗口出现在我的帖子包装器后面,无论我做什么并将 z-index 更改为,它都会保留在包装器后面或位于顶部并使其无法滚动。我希望弹出窗口在未单击时具有比包装器更低的 z-index,而在单击时具有更高的 z-index。我该怎么做呢?我从我的 friend 那里得到了代码 - 所以..是的,给你!

#wrapper{
   {block:IndexPage}
   width:270px;
   {/block:IndexPage}
   {block:PermalinkPage}
   width:270px;
   {/block:PermalinkPage}
   margin-top:100px;
   margin-right: 250px;
   margin-left: auto;
   height: 400px;
   overflow:scroll;
   overflow-x:hidden;
   background-color: transparent;
   background-repeat: repeat;
   margin-bottom:100px;
   padding:15px;
   border: 3px solid #f3f2f2;
   z-index: 300;

}
#gee {
  position: fixed;
  top:100px;
  width:297px;
  height:490px;
  right: 250px;
  font:10px;
  opacity: 0.0;
  padding: 5px;
  background-color:  #f8f6f6;
  color: #cccbcb;
  z-index:400;
}

Javascript 是这样的:

<script language="javascript">
 $(document).ready(function() {
   $('a#clickbutton').click(function() {
      $('.t',this).toggle();
   });

   $("#gee").css({"opacity": "0.0", "z-index": "-10"});
   $("#clickbutton").toggle(
      function () {
         $("#gee").animate({"opacity": "1.0", "z-index": "400"}, "fast");
      },
      function () {
         $("#gee").animate({"opacity": "0.0", "z-index": "-30"}, "fast");
   });
 });
</script>

最佳答案

jQuery animate 不适用于 z-index

所以,分开做:

$("#gee").animate({"opacity": "1.0"}, "fast").css("z-index", "400");

$("#gee").animate({"opacity": "0.0"}, "fast").css("z-index", "-30");

这是可行的,因为您可以链接函数,因为所有内容都会返回已更改的元素。

关于javascript - 如何更改 JavaScript 上的 z 索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36958275/

相关文章:

javascript - 如何使用特定搜索查询过滤对 json-server 的获取请求?

javascript - 在运行功能之前选择单选按钮

javascript - 外部 div 内容进入内部 div

javascript - 在视口(viewport)中运行 JS 函数。

php - 使用 jQuery AJAX 请求随时访问 PHP session 变量?

jquery - 覆盖 Bootstrap 模式关闭过渡效果以缓慢淡出

css - vis 时间线组标签背景颜色取决于 className

javascript - 选择的 Angular 未绑定(bind)对象数组

Javascript正则表达式匹配相同数量的连续1和0

javascript - 如何在 React Native 上使用 TabBarIOS 更改背景颜色?