0
0

More than 3 years have passed since last update.

クリックイベントでタブの切り替えをするときにハマったこと

Posted at

背景

クリックしたときにタブの切り替えはできたが、肝心な内容がもともと両方とも表示されてしまっている
タブの切り替えだけ反映されても意味がないのだ...。💧

仮説

jqueryの記述に問題があると仮説を立てた。

実装開始

調べてみると、show、hide、toggleというものを見つけた。

でも、よくよく考えてみるとこれらはクリックしたときに起こるイベントだから意味ないような...。

ということで、もっと調べてみると、cssのdisplay:none;と言うものを発見。


      %ul.container-body
        %li.container-body__item.show
          %p お知らせはありません
        %li.container-body__item
          %p やることはありません
      .container-body {
        width: 100%;
        &__item {
          display: none;
        }
        .show {
          display: block;
        }

こんな感じで、showになっている箇所はdisplay: block;で表示させ、隠したい箇所(showではない所)はdisplay: none;を付与してあげることで実現することができた。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0