https://git.blivesta.com/drawer/
こちらのページをもとにハンバーガーメニューを作りましたが、
意味を分かって使っていなかったので、理解を深めたくて質問しました。
JS初心者なので、チンプンカンプン・勉強不足なことを言ってしまっているかもしれません。
よろしくお願いします。
分からないこと・知りたいこと
- そもそも$の意味が不明です…いっぱい出てくるんですが…
調べたら、JSだよっていうことを表すもの?みたいな感じでしょうか?しかしなんでこんなにいちいちたくさん書く必要があるんでしょうか?変数だとしたら、何を表しているでしょうか。
-
現役の皆さんも、こういうプラグインを使っていますか?だとしたら、例えばこれを丸くしたい、とか、もっと独特な動きにさせたいとなった場合、こういうのもとにして、自ら作り直していますか?
-
一行目の
$(document).ready(function() {
$('.drawer').drawer();
});
すら一人で書ける気がしません。.readyなんてクラス名は無いのに、
どっから出てきたんだろう、という感じです。
実際に書いた(コピペして使った)コード
html
1<!-- drawer.css --> 2<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/drawer/3.2.2/css/drawer.min.css"> 3<!-- jquery & iScroll --> 4<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 5<script src="https://cdnjs.cloudflare.com/ajax/libs/iScroll/5.2.0/iscroll.min.js"></script> 6<!-- drawer.js --> 7<script src="https://cdnjs.cloudflare.com/ajax/libs/drawer/3.2.2/js/drawer.min.js"></script> 8 <title>Awesome Cosmetic</title> 9 10 11<div class="drawer drawer--right"> 12 <header role="banner"> 13 <button type="button" class="drawer-toggle drawer-hamburger"> 14 <span class="sr-only">toggle navigation</span> 15 <span class="drawer-hamburger-icon"></span> 16 </button> 17 <nav class="drawer-nav" role="navigation"> 18 <ul class="drawer-menu"> 19 <li><a class="drawer-menu-item" href="#">お花</a></li> 20 <li><a class="drawer-menu-item" href="#">鳥</a></li> 21 <li><a class="drawer-menu-item" href="#">風景</a></li> 22 <li><a class="drawer-menu-item" href="#">月</a></li> 23 <li><a class="drawer-menu-item" href="#">魚</a></li> 24 </ul> 25 </nav> 26 </header> 27 <main role="main"> 28 <!-- Page content --> 29 </main> 30 </div>
JS
1$(document).ready(function() { 2 $('.drawer').drawer(); 3}); 4 5// オプション 6$('.drawer').drawer({ 7 class: { 8 nav: 'drawer-nav', 9 toggle: 'drawer-toggle', 10 overlay: 'drawer-overlay', 11 open: 'drawer-open', 12 close: 'drawer-close', 13 dropdown: 'drawer-dropdown' 14 }, 15 iscroll: { 16 // Configuring the iScroll 17 // https://github.com/cubiq/iscroll#configuring-the-iscroll 18 mouseWheel: true, 19 preventDefault: false 20 }, 21 showOverlay: true 22}); 23 24 25// ボタンの開閉 26$('.drawer').on('drawer.opened', function(){}); 27 28$('.drawer').on('drawer.closed', function(){}); 29 30 31$('.drawer').drawer('open'); 32$('.drawer').drawer('close'); 33$('.drawer').drawer('toggle'); 34$('.drawer').drawer('destroy');
だいぶ初心者な質問ですが、
お時間許される方がいらっしゃいましたら教えて頂けますと幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/03 02:40