前提・実現したいこと
自サイトの機能拡張に伴いJqueryを導入したいです。
ひとまず入れたいjsは下記URLサイトのものです。
発生している問題・エラーメッセージ
クリックで動作が起きるjsなのですが、クリックしても無反応です。
サイトのデモでは想定通り動いており、それをコピペしたのでソース間違いという事はないと思うので、そもそもjQueryの導入に失敗している?と思うのですが、その間違いを見つけられません。
該当のソースコード
HTMl
1<head> 2<link href="css/Shuffle.css" rel="stylesheet"> 3<script type="text/javascript" src="js/jquery-3.4.1.min.js"></script> 4<script type="text/javascript" src="js/Shuffle.js"></script> 5</head> 6 7<body> 8<!-- Page Content --> 9<section class="wrap"> 10 <div class="container"> 11 <div class="wrap"> 12 <div class="row"> 13 <div class="col"> 14 <ul id="btn"> 15 <li data-group="all" class="active alpha">ALL</li> 16 <li data-group="red" class="alpha">RED</li> 17 <li data-group="blue" class="alpha">BLUE</li> 18 <li data-group="green" class="alpha">GREEN</li> 19 <li data-group="yellow" class="alpha">YELLOW</li> 20</ul> 21<ul id="animationList"> 22 <li data-groups='["red"]'><span class="red">RED</span></li> 23 <li data-groups='["yellow"]'><span class="yellow">YELLOW</span></li> 24 <li data-groups='["blue"]'><span class="blue">BLUE</span></li> 25 <li data-groups='["green"]'><span class="green">GREEN</span></li> 26 <li data-groups='["green"]'><span class="green">GREEN</span></li> 27 <li data-groups='["yellow"]'><span class="yellow">YELLOW</span></li> 28 <li data-groups='["blue"]'><span class="blue">BLUE</span></li> 29 <li data-groups='["red"]'><span class="red">RED</span></li> 30 <li data-groups='["red"]'><span class="red">RED</span></li> 31 <li data-groups='["blue"]'><span class="blue">BLUE</span></li> 32 <li data-groups='["yellow"]'><span class="yellow">YELLOW</span></li> 33 <li data-groups='["green"]'><span class="green">GREEN</span></li> 34</ul> 35 </div> 36 </div> 37 </div> 38 </div> 39</section> 40 41<!-- Bootstrap core JavaScript --> 42<script src="vendor/jquery/jquery.min.js"></script> 43<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script> 44</body> 45
CSS
1#btn { 2 overflow: hidden; 3 margin-bottom: 40px; 4} 5 6#btn li { 7 float: left; 8 margin: 10px; 9 cursor: pointer; 10} 11 12#animationList { 13 overflow: hidden; 14} 15 16#animationList li { 17 width: 220px; 18 height: 220px; 19 padding: 10px; 20 float: left; 21 color: #fff; 22} 23 24#animationList li span { 25 display: block; 26 width: 180px; 27 height: 180px; 28 padding: 20px; 29}
js
1 $(function() { 2 $('#btn li').on('click', function() { 3 var $this = $(this), 4 $grid = $('#animationList'); 5 6 $('#btn .active').removeClass('active'); 7 $this.addClass('active'); 8 $grid.shuffle($this.data('group')); 9 }); 10 11 $('#animationList').shuffle({ 12 group: 'all', 13 speed: 700, 14 easing: 'ease-in-out' 15 }); 16 }); 17
試したこと
他バージョンのjQueryの導入やCDNも試してみましたが結果は変わりませんでした。
補足情報(FW/ツールのバージョンなど)
Bootstrap4
jquery-3.4.1
GoogleChrome75.0.3770.100
回答2件
あなたの回答
tips
プレビュー