MENU
  • WEB制作・開発
    • 学習・挑戦記Web制作に関連する情報
    • 技術MEMO
    • セキュリティ
  • IT TOOL一覧
    • ECサイトIT TOOL ECサイト
    • アピス在庫管理
    • クラウドファンディング
    • セルフオーダーシステム
    • レッスン施術サービスレッスン施術サービス予約サイト
    • シンプルクラウドソーシング
    • 会議室予約
    • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
  • 在庫管理
  • ビジネス支援ツール
    • Canva
    • WordPressWordpressのサイト構築あれこれ!
    • ZOOM
    • エクセル・ワード
    • バーコード
  • このブランドはどこの国?|
  • テクノロジー・トレンド
  • お知らせ
  • IT導入補助金
  • イヤホン
  • スマホ・PC・タブレット
  • SEO・ブログ運営
  • アクセス解析
  • ブログ運営
  • ブログ収益化
  • プロンプト
  • PC関連ネットで販売するPC関連商品の説明
技術が生活を楽にする
tecn
    • WEB制作・開発
      • 学習・挑戦記Web制作に関連する情報
      • 技術MEMO
      • セキュリティ
    • IT TOOL一覧
      • ECサイトIT TOOL ECサイト
      • アピス在庫管理
      • クラウドファンディング
      • セルフオーダーシステム
      • レッスン施術サービスレッスン施術サービス予約サイト
      • シンプルクラウドソーシング
      • 会議室予約
      • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
    • 在庫管理
    • ビジネス支援ツール
      • Canva
      • WordPressWordpressのサイト構築あれこれ!
      • ZOOM
      • エクセル・ワード
      • バーコード
    • このブランドはどこの国?|
    • テクノロジー・トレンド
    • お知らせ
    • IT導入補助金
    • イヤホン
    • スマホ・PC・タブレット
    • SEO・ブログ運営
    • アクセス解析
    • ブログ運営
    • ブログ収益化
    • プロンプト
    • PC関連ネットで販売するPC関連商品の説明
tecn
    • WEB制作・開発
      • 学習・挑戦記Web制作に関連する情報
      • 技術MEMO
      • セキュリティ
    • IT TOOL一覧
      • ECサイトIT TOOL ECサイト
      • アピス在庫管理
      • クラウドファンディング
      • セルフオーダーシステム
      • レッスン施術サービスレッスン施術サービス予約サイト
      • シンプルクラウドソーシング
      • 会議室予約
      • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
    • 在庫管理
    • ビジネス支援ツール
      • Canva
      • WordPressWordpressのサイト構築あれこれ!
      • ZOOM
      • エクセル・ワード
      • バーコード
    • このブランドはどこの国?|
    • テクノロジー・トレンド
    • お知らせ
    • IT導入補助金
    • イヤホン
    • スマホ・PC・タブレット
    • SEO・ブログ運営
    • アクセス解析
    • ブログ運営
    • ブログ収益化
    • プロンプト
    • PC関連ネットで販売するPC関連商品の説明
  1. ホーム
  2. WEB制作・開発
  3. IT TOOL一覧
  4. jQuery:アコーディオンメニューを設置する

jQuery:アコーディオンメニューを設置する

2026 7/05
IT TOOL一覧
2023年7月31日2026年7月5日
📰
TECN NEWS
UPDATE
7 NEWS
TECNで新しく公開・更新した記事や、関連カテゴリの重要情報をお知らせします。
🤖 AI活用 新しい記事を公開しました:AIで背景を削除できる無料ツール比較|登録なしで使えるおすすめサービスと注意点 2026.07.09 更新 › 🤖 AI活用 新しい記事を公開しました:Canvaで背景を透過する方法|無料版・有料版の違いと保存方法を解説 2026.07.09 更新 › 🤖 AI活用 新しい記事を公開しました:Canvaで作ったチラシをきれいに印刷する方法|ぼやけない設定と高画質で仕上げるコツを解説 2026.07.07 更新 › 🤖 AI活用 新しい記事を公開しました:GPTsとは?ChatGPTとの違いを初心者向けにわかりやすく解説 2026.07.05 更新 › 🤖 AI活用 新しい記事を公開しました:WordPressでLPをAIと一緒に作る具体的なやり方|素人でもSWELLでデザイナー不要のランディングページ公開まで到達する手順 2026.07.04 更新 › 🤖 AI活用 新しい記事を公開しました:ChatGPTとCanvaを連携する方法|デザイン作成がもっと簡単になる使い方を解説 2026.07.01 更新 › ✉️ STEPmini 新しい記事を公開しました:STEPmini V1.02 初心者向け使い方ガイド|毎日自動配信トリガー対応版 2026.06.16 更新 ›

アピ子です。

コーダーのオッコ先輩より、ご指導いただいたメモになります。

【課題】

1段目のアコーディオンを開いた時、2段目のアコーディオンに設置したリンクが作動してしまう。

【解決】

クローズした時、ulを隠す

オープンした時、ulを表示

■jQuery

書き込むファイル : ec-common.js

 //--------------------サイドバーアコーディオン--------------------//

 $(function(){

   $('#side_category01, #side_category02').on('click', function(){

-    $(this).toggleClass('open', 500);

+    $(this).toggleClass('open');

     if($(this).hasClass('open')) {

-        $(this).find('ul').show();

+        $(this).find('ul').show(500);

     } else {

-        $(this).find('ul').hide();

+        $(this).find('ul').hide(500);

     }

   });

 });


■tpl(html)

<head>
 <script src="/libs/jquery/jquery/jquery-3.5.1.min.js"></script>
</head>
:
:

<div id="side_category">
                        <div class="side_category_box">
                            <nav>
                                <ul>
                                    <li id="side_category01" class="side_category uk-margin-bottom">01ALL
                                    <div class="btn">
                                        <span></span>
                                        <span></span>
                                    </div>
                                    <ul>
                                        <li><a href="" title="side_category01-1">side_category01-1</a></li>
                                        <li><a href="" title="side_category01-2">side_category01-2</a></li>
                                        <li><a href="" title="side_category01-3">side_category01-3</a></li>
                                        <li><a href="" title="side_category01-4">side_category01-4</a></li>
                                        <li><a href="" title="side_category01-5">side_category01-5</a></li>
                                    </ul>
                                    </li>
                                    <li id="side_category02" class="side_category uk-margin-bottom">02ALL
                                        <div class="btn">
                                            <span></span>
                                            <span></span>
                                        </div>
                                        <ul>
                                            <li><a href="" title="side_category02-1">side_category02-1</a></li>
                                            <li><a href="" title="side_category02-2">side_category02-2</a></li>
                                            <li><a href="" title="side_category02-3">side_category02-3</a></li>
                                            <li><a href="" title="side_category02-4">side_category02-4</a></li>
                                            <li><a href="" title="side_category02-5">side_category02-5</a></li>
                                        </ul>
                                    </li>
                                    <li class="uk-margin-top">
                                        <ul>
                                            <li class="border_none"><input class="uk-checkbox" type="checkbox">03ALL</a></li>
                                            <li class="border_none"><input class="uk-checkbox" type="checkbox">side_category03-1</a></li>
                                            <li class="border_none"><input class="uk-checkbox" type="checkbox">side_category03-2</a></li>
                                            <li class="border_none"><input class="uk-checkbox" type="checkbox">side_category03-3</a></li>
                                            <li class="border_none"><input class="uk-checkbox" type="checkbox">side_category03-4</a></li>
                                            <li class="border_none"><input class="uk-checkbox" type="checkbox">side_category03-5</a></li>
                                        </ul>
                                    </li>
                                </ul>
                            </nav>
                        </div>
                    </div>



■CSS

/*   サイドバー アコーディオン   */

#side_category ul ul{
	padding: 0;
}
#side_category li li:first-child {
	border-top: 1px solid #e5e5e5;
}
#side_category li {
	list-style: none;
	cursor: pointer;
}
#side_category a {
	text-decoration: none;
}
#side_category {
	/*margin: 6em auto;*/
}
#side_category .side_category_box {
	width: 100%;
}
#side_category .side_category ul {
	color: #666;
	display: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#side_category .side_category li  {
	height: 0;
	opacity: 0;
	margin-bottom: 0;
}
#side_category .side_category a {
	color: #666;
	display: block;
	margin: 0;
	padding: 10px;
}
#side_category01 {
    padding: 10px;
    background: #fff;
    color: #666;
    border: 1px solid #e5e5e5;
	border-radius: 5px;
}
#side_category02 {
	padding: 10px;
    background: #fff;
    color: #666;
    border: 1px solid #e5e5e5;
	border-radius: 5px;
}
#side_category03 {
	padding: 10px;
    background: #fff;
    color: #666;
    border: 1px solid #e5e5e5;
	border-radius: 5px;
}
#side_category01 a:hover {
	background: #e5e5e5;
}
#side_category02 a:hover {
	background: #e5e5e5;
}
#side_category03 a:hover {
	background: #e5e5e5;
}
#side_category .open li {
	height: auto;
	opacity: 1;
}
#side_category .btn {
	padding-top: 1.2rem;
	float: right;
}
#side_category .btn span {
	background: #9e9e9e;
	display: block;
	width: 10px;
	height: 2px;
}
#side_category .btn span:nth-child(2) {
	position: relative;
	top: -2px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}
#side_category .open .btn span:first-child {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(45deg);
	transition: 1.5s;
}
#side_category .open .btn span:nth-child(2) {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
	transition: 1.5s;
}
#side_category .open li:first-child {
	margin: 10px 0 0 0;
}
.border_none {
    border-top: none !important;
}
#side_category .uk-checkbox {
	margin-right: 1rem
}

トランジション (transition) は、要素の 2 つの状態間の変化を定義するためのものです。それぞれの状態は :hover や :active のような擬似クラスで定義されたり、 JavaScript を使用して動的に設定されたりします。

DXジュン プロフィール写真

筆者プロフィール|DXジュン(Apice Technology 代表)

「tecn」を運営している DXジュン です。
Apice Technology株式会社の代表として、20年以上にわたり Web制作・業務システム開発・業務改善支援に携わっています。

普段は中小企業向けに、在庫管理・予約管理・受発注管理など、業務を効率化するためのシステム開発やDX支援を行っています。

tecnでは、業務改善のヒントやWebシステムの仕組み、「技術が暮らしを少し便利で楽しくする」をテーマに、現場目線で分かりやすく情報発信しています。

最近は在庫管理のDX化に力を入れており、SKU・JAN・棚卸・バーコード運用など、現場で役立つ実践的なノウハウを発信しています。

また、小規模事業者向けの無料ツール 「アピスminiシリーズ」も公開しています。

業務改善に役立つ無料ツールや在庫管理システムを公開しています

無料在庫管理システムを見る アピスminiシリーズを見る

🔗 Apice Technology(会社HP)
🔗 音を楽しむ【耳スタ】
🔗 在庫管理システムの機能紹介

記事が皆さまの仕事や日常のヒントになれば幸いです。

IT TOOL一覧
アコーディオン
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • monaca Android リリースビルド失敗について
  • WordPress|Elementor 画像の上にボタンを設置したい!!

関連記事

  • 無料在庫管理システム STOCKmini 棚番 ロット 使用期限管理
    紙やExcel(エクセル)の在庫表を「正確な在庫数がわかる在庫管理システム」に無料で変えませんか?|無料在庫管理システム STOCKmini
    2026年3月16日
  • 倉庫レイアウト変更時にデータ更新が追いつかない|変更管理とデジタル連携のポイント
    2025年11月13日
  • 新人でも迷わない倉庫を作る|棚番・マップ化で教育コストを減らす方法 |在庫管理
    2025年11月13日
  • ピッキングリストをExcelから卒業!更新遅延を防ぐ|リアルタイム在庫連携の仕組み
    2025年11月13日
  • 商品を探す時間を半減!棚番ルールを整える|倉庫の見える化と効率化の基本| 在庫管理
    2025年11月13日
  • SKU が認識
    SKUが認識されなくなる原因は“商品コード変更”にある!データ不整合を防ぐマスタ更新ルール|在庫管理
    2025年11月12日
  • 同じ商品違うJAN
    同じ商品なのにJANが違う?1SKUに複数JANを紐づける理由と仕組み|在庫管理の現場でよくある疑問を解説
    2025年11月11日
  • JANコードと社内コードの使い分け
    JANコードと社内コードの使い分け方|商品マスタ統一のベストプラクティス| 在庫管理
    2025年11月11日

コメント

コメントする コメントをキャンセル

アピス在庫管理システム
アピス在庫管理導入講座

カテゴリー

  • AIに対してのプロンプト
  • AI活用
  • Bluetoothコーデック基礎
  • Canva
  • Chrome ブラウザー
  • Dropbox
  • ECサイト
  • GAS・JavaScript
  • GAS等仕様書・設定・操作手順
  • HTML・CSS
  • IT TOOL一覧
  • IT導入補助金
  • LDAC-Bluetooth
  • mini:GAS仕様 設定手順等
  • OBS-Studio
  • PC・スマホ・タブレット
  • PC・スマホ便利技
  • PC関連
  • SEO・ブログ運営
  • Shopify
  • SKU・JAN・商品コード
  • STEPmini
  • STOCKmini
  • WEB制作・開発
  • Windows
  • WordPress
  • ZOOM
  • アクセス解析
  • アピスmini・IT-Tool
  • アピス在庫管理
  • イヤホン
  • エクセル・ワード
  • お知らせ
  • ガジェット・周辺機器
  • スポーツ・アウトドア用品
  • セキュリティ
  • セルフオーダーシステム
  • どこの国・ブランド
  • ネットで販売
  • バーコード
  • ビジネス支援ツール
  • ブログ
  • ブログ収益化
  • ブログ運営
  • ブログ運営
  • プロンプト
  • レッスン施術サービス
  • 会議室予約
  • 充電器・バッテリー
  • 動画
  • 受発注管理
  • 問い合わせmini
  • 回線・インターネット
  • 在庫管理
  • 学習・挑戦記
  • 家事代行予約
  • 家電・生活家電
  • 家電ガジェット
  • 工具・DIY・業務用品
  • 技術MEMO
  • 接続&音質トラブル
  • 政治・経済
  • 時事・経済・グローバル
  • 未分類
  • 業務効率化
  • 生産性アップ・便利
  • 画像生成
  • 画像生成AI
  • 端末別設定
  • 美容院予約
  • 見積
  • 見積管理
  • 請求管理
  • 電気自動車(EV)

最近の投稿

  • ホームページのSEO対策でやってはいけないこと|初心者が注意したいポイント
  • SharkNinja はどこの国のメーカーですか?  信頼できるメーカーですか 人気商品を紹介
  • ホームページのアクセスを確認する方法|数字を見ながら改善する基本
  • アンファーはどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】
  • P&Gはどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】

アーカイブ

  • 2026年8月
  • 2026年7月
  • 2026年6月
  • 2026年5月
  • 2026年4月
  • 2026年3月
  • 2026年2月
  • 2026年1月
  • 2025年12月
  • 2025年11月
  • 2025年10月
  • 2025年9月
  • 2025年8月
  • 2025年7月
  • 2025年6月
  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年4月
  • 2024年3月
  • 2024年2月
  • 2024年1月
  • 2023年12月
  • 2023年11月
  • 2023年10月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月

APICE

問い合わせ

アピステクノロジー|tec note

 〒224-0032 神奈川県横浜市都筑区茅ケ崎中央42−21 第2佐藤ビル 203

電話番号: 045-532-4480

お問い合せ

© tecn.

目次