关闭后如何重新显示元素?(jquery)

冰淇淋兔子

因此,对于我的投资组合,我有一个缩略图库,当您单击缩略图时,您将获得全屏预览。我还设置了代码,以便在单击图像时,“菜单”按钮以及缩略图库均消失。当我单击图像时,这些元素消失,但是当我退出全屏预览时,这些元素不再出现,它们仍然消失了。

我的js:

$('.gallery ul li a').click(function() {
  var itemID = $(this).attr('href');
  $('.gallery ul').addClass('item_open');
  $(itemID).addClass('item_open');
  return false;
});

$('.close').click(function() {
  $('.port, .gallery ul').removeClass('item_open');
  return false;
});

$(".gallery ul li a").click(function() {
  $('html, body').animate({
    scrollTop: parseInt($("#top").offset().top)
  }, 400);
  //ELEMENTS THAT I'M HIDING WHEN I CLICK A GALLERY THUMBNAIL//
  $(".gallery").hide();
  $(".burger").hide();
  $(".close").show();
});
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0;
  clear: both;
}
.row img {
  max-width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  // z-index: 1000;
  position: static;
}
.gallery ul li {
  float: left;
  margin: 0 0.87719%;
}
.gallery {
  margin: 0 auto;
  overflow: hidden;
  padding-right: 60px;
}
.gallery ul {
  padding-top: 100px;
  position: relative;
}
.gallery ul li {
  margin-bottom: 20px;
  width: 23.24561%;
  position: relative;
  list-style: none;
}
.gallery ul li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 0;
}
.gallery ul li a:before {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 40%;
  left: 50%;
  margin: -14px 0 0 -16px;
  background: url('http://i58.tinypic.com/aowbw8.png') no-repeat;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.gallery ul li a:hover:before {
  top: 50%;
  opacity: 1;
}
.gallery ul li a:after {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.gallery ul li a:hover:after {
  opacity: 1;
}
.port {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding-top: 100px;
  z-index: 1000;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  border-bottom: 1px solid #d0d0d0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.port img {
  width: 50%;
}
.port .description {
  float: left;
  width: 50%;
  max-height: 100%;
  padding: 0 40px 40px;
  overflow: auto;
  font-family: 'lato';
  font-size: 20px;
  color: #ffffff;
}
.port h1 {
  font-size: 35px;
  color: #fbe2d4;
  background: url("http://www.julie-lavergne.com/img/common/trame.png");
  padding: 15px;
}
.port > * {
  opacity: 0;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.port.item_open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.port > * {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.close {
  width: 100px;
  height: 100px;
  background: url("http://i57.tinypic.com/6e15lj.png") no-repeat center;
  left: 2%;
  top: 10%;
  opacity: 1;
  z-index: 1000;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  position: absolute;
  content: 'close';
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<section class="gallery">

  <div class="row">
    <ul>

      <li>
        <a href="#item02">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>

      <li>
        <a href="#item02">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
      </li>

      <li>
        <a href="#item02">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
      <li>
        <a class="image" href="#item01">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
      <li>
        <a class="image" href="#item02">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
      <li>
        <a class="image" href="#item01">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
      <li>
        <a class="image" href="#item01">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
      <li>
        <a class="image" href="#item01">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
    </ul>
  </div>
  <!-- / row -->

</section>
</div>

<!-- Item 01 -->
<div id="item01" class="port">

  <div class="row">
    <div class="description">

      <h1>Item 01</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis libero erat. Integer ac purus est. Proin erat mi, pulvinar ut magna eget, consectetur auctor turpis.</p>
    </div>

    <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
  </div>
</div>
<!-- / row -->

</div>
<!-- / Item 02 -->

<!-- Item 02 -->
<div id="item02" class="port">


  <div class="row">
    <div class="description">
      <h1>Item 02</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis libero erat. Integer ac purus est. Proin erat mi, pulvinar ut magna eget, consectetur auctor turpis.</p>
    </div>
    <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
    <div class="close"></div>
  </div>
  <!-- / row -->

</div>
<!-- / Item 02 -->

关闭窗口后,如何使.gallery和.burger重新出现?谢谢!

巴尔玛

.close单击处理程序需要显示时,点击缩略图是被隐藏的元素。

$('.gallery ul li a').click(function() {
  var itemID = $(this).attr('href');
  $('.gallery ul').addClass('item_open');
  $(itemID).addClass('item_open');
  return false;
});

$('.close').click(function() {
  $('.port, .gallery ul').removeClass('item_open');
  // Show the elements that were hidden when clicking on the thumbnail
  $('.gallery, .burger').show();
  $('.close').hide();
  return false;
});

$(".gallery ul li a").click(function() {
  $('html, body').animate({
    scrollTop: parseInt($("#top").offset().top)
  }, 400);
  //ELEMENTS THAT I'M HIDING WHEN I CLICK A GALLERY THUMBNAIL//
  $(".gallery").hide();
  $(".burger").hide();
  $(".close").show();
});
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0;
  clear: both;
}
.row img {
  max-width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  // z-index: 1000;
  position: static;
}
.gallery ul li {
  float: left;
  margin: 0 0.87719%;
}
.gallery {
  margin: 0 auto;
  overflow: hidden;
  padding-right: 60px;
}
.gallery ul {
  padding-top: 100px;
  position: relative;
}
.gallery ul li {
  margin-bottom: 20px;
  width: 23.24561%;
  position: relative;
  list-style: none;
}
.gallery ul li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 0;
}
.gallery ul li a:before {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 40%;
  left: 50%;
  margin: -14px 0 0 -16px;
  background: url('http://i58.tinypic.com/aowbw8.png') no-repeat;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.gallery ul li a:hover:before {
  top: 50%;
  opacity: 1;
}
.gallery ul li a:after {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.gallery ul li a:hover:after {
  opacity: 1;
}
.port {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding-top: 100px;
  z-index: 1000;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  border-bottom: 1px solid #d0d0d0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.port img {
  width: 50%;
}
.port .description {
  float: left;
  width: 50%;
  max-height: 100%;
  padding: 0 40px 40px;
  overflow: auto;
  font-family: 'lato';
  font-size: 20px;
  color: #ffffff;
}
.port h1 {
  font-size: 35px;
  color: #fbe2d4;
  background: url("http://www.julie-lavergne.com/img/common/trame.png");
  padding: 15px;
}
.port > * {
  opacity: 0;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.port.item_open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.port > * {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.close {
  width: 100px;
  height: 100px;
  background: url("http://i57.tinypic.com/6e15lj.png") no-repeat center;
  left: 2%;
  top: 10%;
  opacity: 1;
  z-index: 1000;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  position: absolute;
  content: 'close';
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<section class="gallery">

  <div class="row">
    <ul>

      <li>
        <a href="#item02">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>

      <li>
        <a href="#item02">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
      </li>

      <li>
        <a href="#item02">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
      <li>
        <a class="image" href="#item01">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
      <li>
        <a class="image" href="#item02">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
      <li>
        <a class="image" href="#item01">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
      <li>
        <a class="image" href="#item01">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
      <li>
        <a class="image" href="#item01">
          <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
        </a>
      </li>
    </ul>
  </div>
  <!-- / row -->

</section>
</div>

<!-- Item 01 -->
<div id="item01" class="port">

  <div class="row">
    <div class="description">

      <h1>Item 01</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis libero erat. Integer ac purus est. Proin erat mi, pulvinar ut magna eget, consectetur auctor turpis.</p>
    </div>

    <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
  </div>
</div>
<!-- / row -->

</div>
<!-- / Item 02 -->

<!-- Item 02 -->
<div id="item02" class="port">


  <div class="row">
    <div class="description">
      <h1>Item 02</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis libero erat. Integer ac purus est. Proin erat mi, pulvinar ut magna eget, consectetur auctor turpis.</p>
    </div>
    <img src="http://www.lovethispic.com/uploaded_images/113500-Pretty-Seashells.jpg" alt="">
    <div class="close"></div>
  </div>
  <!-- / row -->

</div>
<!-- / Item 02 -->

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使重新加载后如何使jQuery替换元素样式

来自分类Dev

关闭jQuery后重新启用悬停

来自分类Dev

关闭后如何显示CDockablePane

来自分类Dev

jQuery:显示后隐藏元素?

来自分类Dev

JQuery 在重新加载页面后单击元素

来自分类Dev

重新编译后如何获取元素?

来自分类Dev

隐藏后如何重新显示UIRefreshControl?

来自分类Dev

我如何(重新)显示安装后说明?

来自分类Dev

jQuery-在元素悬停后显示div

来自分类Dev

灰烬js-jQuery悬停效果在元素被{{/ if}}有条件隐藏和重新显示后停止工作

来自分类Dev

AndroidSlidingUpPanelLayout仅在重新折叠后才显示List元素

来自分类Dev

关闭弹出窗口后如何重新加载现有页面

来自分类Dev

关闭程序后如何自动重新启动程序

来自分类Dev

登录失败后如何重新打开/防止ControlsFX LoginDialog关闭?

来自分类Dev

引导程序模式关闭后如何重新加载页面

来自分类Dev

关闭后如何使Google Chrome重新打开我的标签页?

来自分类Dev

jQuery加载后如何重新检查dom?

来自分类Dev

关闭,重新引导或启动时如何显示日志?

来自分类Dev

关闭后显示 GtkApplicationWindow

来自分类Dev

jQuery模式关闭和打开后不显示名称

来自分类Dev

关闭后重新渲染视图

来自分类Dev

删除每个元素后如何显示消息?

来自分类Dev

单击按钮后如何显示元素?

来自分类Dev

JSON数据发送回页面后如何使用jquery显示元素

来自分类Dev

JSON数据发送回页面后如何使用jquery显示元素

来自分类Dev

如何在关闭元素后查找文本并删除它

来自分类Dev

SwiftUI:工作表关闭后如何显示警报?

来自分类Dev

合上盖子后如何关闭显示器?

来自分类Dev

页面更改后,如何刷新/重新加载Polymer元素?

Related 相关文章

热门标签

归档