How to build simple tabs with jQuery?

前端 未结 6 756
感动是毒
感动是毒 2020-11-29 02:58

I have the following code: fiddle

Which works great in websites I create my self and with no JS the tabs act as jump links to the relevant sections. When placed in

6条回答
  •  鱼传尺愫
    2020-11-29 03:45

    Include jquery:

    https://code.jquery.com/jquery-3.1.1.min.js
    

    HTML:



    Gtab 1

    Gtab 2

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi minima fugit, est facere molestiae quod pariatur. Consectetur natus, blanditiis laborum possimus doloremque harum adipiscelit. Nisi minima fugit, est facere molestiae quod pariatur. Consectetur natus, blanditiis laborum possimus doloremque harum adipisci debitis similique, nostrum provident ut dolelit. Nisi minima fugit, est facere molestiae quod pariatur. Consectetur natus, blanditiis laborum possimus doloremque harum adipisci debitis similique, nostrum provident ut dolelit. Nisi minima fugit, est facere molestiae quod pariatur. Consectetur natus, blanditiis laborum possimus doloremque harum adipisci debitis similique, nostrum provident ut doli debitis similique, nostrum provident ut dolore.

    Gtab 3

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi consequatur qui nostrum deleniti, quaerat. Voluptate quisquam nulla, sit error, quas mollitia sint veniam at rem corporis dolore, eaque sapiente qui.

    CSS:

    .gtabs {
      position: relative;
      .gtab {
        background: #eee;
        position: absolute;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        padding: 10px;
        top: 5px;
        transition: all 0.4s;
        &.active {
          opacity: 1;
          visibility: visible;
          top: 0;
          transition: all 0.4s;
        }
      }
    }
    

    JS:

    $("[data-toggle='tab']").click(function () {
      var tabs = $(this).attr('data-tabs');
      var tab = $(this).attr("data-tab");
      $(tabs).find(".gtab").removeClass("active");
      $(tabs).find(tab).addClass("active");
    });
    

    Demo: http://codepen.io/iksdatoo/pen/NjOZrm

提交回复
热议问题