質問編集履歴
3
誤字の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -52,5 +52,5 @@
|
|
52
52
|
|
53
53
|
ruby 2.5.1
|
54
54
|
|
55
|
-
|
55
|
+
webpackerのことやrails6のことをあまり理解せずに作り始めてしまったため、わからなくなってしまいました。
|
56
56
|
当たり前のことができていないかもしれませんが、ご教授いただければ幸いです。
|
2
エラーの状況が変化した そのため質問内容を変更した。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
Uncaught TypeError: $(...).slick is not a function が消えず困っています
|
body
CHANGED
@@ -7,39 +7,29 @@
|
|
7
7
|
|
8
8
|
localhostで読み込み、F12で確認すると、slick読み込んでいる場所show.html.erbで、以下のエラーメッセージが出ました。
|
9
9
|
|
10
|
-
↓赤文字で出ているエラー
|
11
10
|
```console
|
12
|
-
Uncaught
|
11
|
+
Uncaught TypeError: $(...).slick is not a function
|
13
|
-
at initSlider (slick-custom.js:4)
|
14
|
-
at HTMLDocument.<anonymous> (
|
12
|
+
at HTMLDocument.<anonymous> (1:128)
|
15
|
-
at mightThrow (deferred.js:97)
|
16
|
-
at
|
13
|
+
at e (jquery.min.js:2)
|
14
|
+
at t (jquery.min.js:2)
|
17
15
|
```
|
18
16
|
|
19
|
-
↓黄色文字で出てる注意
|
20
|
-
```console
|
21
|
-
jQuery.Deferred exception: $scroll_image is not defined ReferenceError: $scroll_image is not defined
|
22
|
-
at initSlider (http://localhost:3000/packs/js/slick-custom-7c3c002474efdd4c2184.js:99:3)
|
23
|
-
at HTMLDocument.<anonymous> (http://localhost:3000/packs/js/slick-custom-7c3c002474efdd4c2184.js:105:5)
|
24
|
-
at mightThrow (http://localhost:3000/packs/js/slick-custom-7c3c002474efdd4c2184.js:6777:36)
|
25
|
-
at process (http://localhost:3000/packs/js/slick-custom-7c3c002474efdd4c2184.js:6819:19) undefined
|
26
|
-
```
|
27
17
|
|
28
18
|
### 該当のソースコード
|
29
|
-
|
19
|
+
show.html.erb
|
30
|
-
```
|
20
|
+
```html
|
21
|
+
...
|
22
|
+
<script>
|
31
|
-
|
23
|
+
jQuery(function(){
|
32
|
-
$(document).ready(function(){
|
33
|
-
console.log("
|
24
|
+
console.log("hello");
|
34
|
-
$('.
|
25
|
+
$('.slider').slick();
|
35
26
|
});
|
36
|
-
|
27
|
+
</script>
|
37
28
|
```
|
38
29
|
|
39
|
-
|
30
|
+
helloの出力は確認できました。
|
40
31
|
|
41
|
-
slick関連のファイルを読み込んでいる場所
|
42
|
-
views/layouts/application.html.erb
|
32
|
+
slick関連のファイルやjqueryは views/layouts/application.html.erb のheadの部分で読み込んでいます。
|
43
33
|
```html
|
44
34
|
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
|
45
35
|
<script type="text/javascript" href="/assets/slick/slick.min.js"></script>
|
@@ -47,13 +37,6 @@
|
|
47
37
|
<link type="text/styleseet" href="/assets/slick/slick-theme.css">
|
48
38
|
```
|
49
39
|
|
50
|
-
slick-custom.jsを読み込んでいる場所
|
51
|
-
views/home/show.html.erb で読み込んでいます
|
52
|
-
|
53
|
-
```
|
54
|
-
<%= javascript_pack_tag 'slick-custom.js' %>
|
55
|
-
```
|
56
|
-
|
57
40
|
### 試したこと
|
58
41
|
|
59
42
|
[slickの使い方](https://webdesignday.jp/inspiration/technique/jquery-js/3847/)でslickの使い方、導入を調べました
|
@@ -69,4 +52,5 @@
|
|
69
52
|
|
70
53
|
ruby 2.5.1
|
71
54
|
|
55
|
+
webpackのことやrails6のことをあまり理解せずに作り始めてしまったため、わからなくなってしまいました。
|
72
|
-
ご教授いただければ幸いです
|
56
|
+
当たり前のことができていないかもしれませんが、ご教授いただければ幸いです。
|
1
冗長表現を改善しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,53 +4,42 @@
|
|
4
4
|
画像の一覧を見やすく表示するために、slickを使いスライダーを作ろうとしているのですが、うまく動かせず困っています。
|
5
5
|
|
6
6
|
### 発生している問題・エラーメッセージ
|
7
|
-
slick読み込んでいる場所show.html.erbで、以下のエラーメッセージが出ました。
|
8
7
|
|
8
|
+
localhostで読み込み、F12で確認すると、slick読み込んでいる場所show.html.erbで、以下のエラーメッセージが出ました。
|
9
|
+
|
9
10
|
↓赤文字で出ているエラー
|
10
11
|
```console
|
11
|
-
Uncaught
|
12
|
+
Uncaught ReferenceError: $scroll_image is not defined
|
12
|
-
at initSlider (slick-custom.js:
|
13
|
+
at initSlider (slick-custom.js:4)
|
13
|
-
at HTMLDocument.<anonymous> (slick-custom.js:
|
14
|
+
at HTMLDocument.<anonymous> (slick-custom.js:10)
|
14
15
|
at mightThrow (deferred.js:97)
|
15
16
|
at process (deferred.js:139)
|
16
17
|
```
|
17
18
|
|
18
19
|
↓黄色文字で出てる注意
|
19
20
|
```console
|
20
|
-
jQuery.Deferred exception: $
|
21
|
+
jQuery.Deferred exception: $scroll_image is not defined ReferenceError: $scroll_image is not defined
|
21
|
-
at initSlider (http://localhost:3000/packs/js/slick-custom-
|
22
|
+
at initSlider (http://localhost:3000/packs/js/slick-custom-7c3c002474efdd4c2184.js:99:3)
|
22
|
-
at HTMLDocument.<anonymous> (http://localhost:3000/packs/js/slick-custom-
|
23
|
+
at HTMLDocument.<anonymous> (http://localhost:3000/packs/js/slick-custom-7c3c002474efdd4c2184.js:105:5)
|
23
|
-
at mightThrow (http://localhost:3000/packs/js/slick-custom-
|
24
|
+
at mightThrow (http://localhost:3000/packs/js/slick-custom-7c3c002474efdd4c2184.js:6777:36)
|
24
|
-
at process (http://localhost:3000/packs/js/slick-custom-
|
25
|
+
at process (http://localhost:3000/packs/js/slick-custom-7c3c002474efdd4c2184.js:6819:19) undefined
|
25
26
|
```
|
26
27
|
|
27
28
|
### 該当のソースコード
|
28
29
|
slick-custom.js
|
29
30
|
```js
|
30
|
-
unction initSlider(){
|
31
|
-
$('.scroll_images').slick({
|
32
|
-
dots: false,
|
33
|
-
infinite: true,
|
34
|
-
speed: 300,
|
35
|
-
slidesToShow: 1,
|
36
|
-
autoplay: true,
|
37
|
-
prevArrow: '<div class="slick-prev"><i class="fa fa-chevron-left"></i></div>',
|
38
|
-
nextArrow: '<div class="slick-next"><i class="fa fa-chevron-right"></i></div>'
|
39
|
-
});
|
40
|
-
}
|
41
|
-
|
42
31
|
$(function(){
|
43
32
|
$(document).ready(function(){
|
44
33
|
console.log("こんにちは");
|
45
|
-
|
34
|
+
$('.scroll_images').slick();
|
46
35
|
});
|
47
36
|
})
|
48
37
|
```
|
49
|
-
↑consoleに出力している文字は出力できています。
|
50
38
|
|
39
|
+
こんにちは の出力は確認できました。
|
51
40
|
|
52
41
|
slick関連のファイルを読み込んでいる場所
|
53
|
-
views/layouts/application.html.erb
|
42
|
+
views/layouts/application.html.erb のheadの部分で読み込んでいます。
|
54
43
|
```html
|
55
44
|
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
|
56
45
|
<script type="text/javascript" href="/assets/slick/slick.min.js"></script>
|
@@ -59,7 +48,7 @@
|
|
59
48
|
```
|
60
49
|
|
61
50
|
slick-custom.jsを読み込んでいる場所
|
62
|
-
views/home/show.html.erb
|
51
|
+
views/home/show.html.erb で読み込んでいます
|
63
52
|
|
64
53
|
```
|
65
54
|
<%= javascript_pack_tag 'slick-custom.js' %>
|
@@ -80,10 +69,4 @@
|
|
80
69
|
|
81
70
|
ruby 2.5.1
|
82
71
|
|
83
|
-
jquery@^3.5.1 yarn.lockで確認
|
84
|
-
|
85
|
-
"jquery": "^3.5.1" package.json
|
86
|
-
|
87
|
-
js自体は読み込めているのですが、slickが読み込めていない?ようで、slickでエラーが出ているようです
|
88
|
-
|
89
72
|
ご教授いただければ幸いです
|