Fomantic-UI ハンバーガーメニューを押してメニューを表示するには?

ショコラ
ショコラ

Fomantic-UI ハンバーガーメニューを押してメニューを表示するには?

サイドバー(https://fomantic-ui.com/modules/sidebar.html)のサンプルを用意しました。
ハンバーガーメニューを押すと、左からメニューが現れる感じです。

もっさん先輩
もっさん先輩
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="utf-8">
  <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.1/dist/jquery.min.js"></script>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/fomantic-ui@2.9.0/dist/semantic.min.css">
  <script src="https://cdn.jsdelivr.net/npm/fomantic-ui@2.9.0/dist/semantic.min.js"></script>
</head>
<body>
<div class="ui container">
  <div class="context example">
    <div class="ui attached text menu">
      <a class="right item">
        <i class="hamburger large icon" id="menu"></i>
        <!-- <i class="times large icon"></i> -->
        <!-- <font style="vertical-align: inherit;">メニュー</font> -->
      </a>
    </div>
    <div class="ui bottom attached basic segment">
      <div class="ui left vertical sidebar menu fluid">
        <a class="item" href="#">
          <!-- <i class="home icon"></i> -->
          <font style="vertical-align: inherit;">Home</font></a>
        <a class="item" href="#">
          <!-- <i class="block layout icon"></i> -->
          <font style="vertical-align: inherit;">Topics</font>
        </a>
        <a class="item" href="#">
          <!-- <i class="smile icon"></i> -->
          <font style="vertical-align: inherit;">Friends</font>
        </a>
        <a class="item" href="#">
          <!-- <i class="calendar icon"></i> -->
          <font style="vertical-align: inherit;">History</font>
        </a>
      </div>
      <div class="pusher">
        <div class="ui basic segment">
          <h3 class="ui header"><font style="vertical-align: inherit;">Application Content</font></h3>
          <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
          <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
          <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
          <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
          <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
          <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
          <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
          <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
          <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
          <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
        </div>
      </div>
    </div>
  </div>
</div>

<script>
$('.context.example .ui.sidebar')
  .sidebar({
    context: $('.context.example .bottom.segment'),
    onVisible:function(){
      $('#menu').toggleClass('hamburger')
      $('#menu').toggleClass('times circle outline')
    },
    onHidden:function(){
      $('#menu').toggleClass('hamburger')
      $('#menu').toggleClass('times circle outline')
    }
  })
  .sidebar('setting','transition','overlay')
  .sidebar('attach events','.context.example .menu .item')
</script>

</body>
</html>

以上

Scroll to Top