質問編集履歴
1
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
スライ
|
1
|
+
swiper.jsのhashを使って、特定のスライドに移動するボタンを作りたい
|
test
CHANGED
@@ -1,8 +1,16 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
|
3
|
+
swiper.jsを使って作ったスライダーに、
|
4
4
|
|
5
|
-
丸いページネーションとは別に、
|
5
|
+
丸いページネーションとは別に、**特定のボタンを押した時に、特定のスライドに移動する**ものを作りたいです。
|
6
|
+
|
7
|
+
swiper.jsのオプションのhashを使うのでは?と思っているのですが、うまくいきません。。
|
8
|
+
|
9
|
+
どなたか教えて頂けませんでしょうか。。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
|
6
14
|
|
7
15
|
|
8
16
|
|
@@ -12,11 +20,11 @@
|
|
12
20
|
|
13
21
|
```
|
14
22
|
|
15
|
-
|
23
|
+
・クリックしてもスライドが切り替わらない
|
16
24
|
|
17
|
-
|
25
|
+
・2つ目の<script>~<script>を入力すると、スライドが17枚目(一番最後)から始まるようになってしまう
|
18
26
|
|
19
|
-
|
27
|
+
(スライドの始まりは1枚目の画像から始めたいです。)
|
20
28
|
|
21
29
|
```
|
22
30
|
|
@@ -76,43 +84,15 @@
|
|
76
84
|
|
77
85
|
|
78
86
|
|
79
|
-
<
|
87
|
+
<p class="btn" data-hash="3">3へ</p>
|
80
88
|
|
81
|
-
<l
|
89
|
+
<p class="btn" data-hash="4">4へ</p>
|
82
90
|
|
83
|
-
<l
|
91
|
+
<p class="btn" data-hash="5">5へ</p>
|
84
92
|
|
85
|
-
<l
|
93
|
+
<p class="btn" data-hash="0">6へ</p>
|
86
94
|
|
87
|
-
<li><a href="">スライドを画像04.pngに切り替える</a></li>
|
88
95
|
|
89
|
-
<li><a href="">スライドを画像05.pngに切り替える</a></li>
|
90
|
-
|
91
|
-
<li><a href="">スライドを画像06.pngに切り替える</a></li>
|
92
|
-
|
93
|
-
<li><a href="">スライドを画像07.pngに切り替える</a></li>
|
94
|
-
|
95
|
-
<li><a href="">スライドを画像08.pngに切り替える</a></li>
|
96
|
-
|
97
|
-
<li><a href="">スライドを画像09.pngに切り替える</a></li>
|
98
|
-
|
99
|
-
<li><a href="">スライドを画像10.pngに切り替える</a></li>
|
100
|
-
|
101
|
-
<li><a href="">スライドを画像11.pngに切り替える</a></li>
|
102
|
-
|
103
|
-
<li><a href="">スライドを画像12.pngに切り替える</a></li>
|
104
|
-
|
105
|
-
<li><a href="">スライドを画像13.pngに切り替える</a></li>
|
106
|
-
|
107
|
-
<li><a href="">スライドを画像14.pngに切り替える</a></li>
|
108
|
-
|
109
|
-
<li><a href="">スライドを画像15.pngに切り替える</a></li>
|
110
|
-
|
111
|
-
<li><a href="">スライドを画像16.pngに切り替える</a></li>
|
112
|
-
|
113
|
-
<li><a href="">スライドを画像17.pngに切り替える</a></li>
|
114
|
-
|
115
|
-
</ol>
|
116
96
|
|
117
97
|
|
118
98
|
|
@@ -122,7 +102,9 @@
|
|
122
102
|
|
123
103
|
```JavaScript
|
124
104
|
|
125
|
-
<script>
|
105
|
+
<script>
|
106
|
+
|
107
|
+
var swiper;
|
126
108
|
|
127
109
|
$(window).load(function() {
|
128
110
|
|
@@ -138,6 +120,8 @@
|
|
138
120
|
|
139
121
|
effect:'cube',
|
140
122
|
|
123
|
+
hashnav:'true',
|
124
|
+
|
141
125
|
navigation: {
|
142
126
|
|
143
127
|
nextEl: '.swiper-button-next',
|
@@ -152,26 +136,40 @@
|
|
152
136
|
|
153
137
|
type: 'bullets',
|
154
138
|
|
155
|
-
|
139
|
+
paginationClickable: 'true',
|
156
140
|
|
157
141
|
}
|
158
142
|
|
159
|
-
|
143
|
+
|
160
144
|
|
161
145
|
});
|
162
146
|
|
163
147
|
});
|
164
148
|
|
149
|
+
</script>
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
<script>
|
154
|
+
|
155
|
+
var swiper;
|
156
|
+
|
157
|
+
$(window).load(function() {
|
158
|
+
|
159
|
+
swiper = new Swiper('.swiper-container', {
|
160
|
+
|
161
|
+
});
|
162
|
+
|
163
|
+
$('.btn[data-hash]').on('click', function () {
|
164
|
+
|
165
|
+
swiper.slideTo(3);
|
166
|
+
|
167
|
+
});
|
168
|
+
|
169
|
+
});
|
170
|
+
|
171
|
+
</script>
|
172
|
+
|
165
173
|
</script>
|
166
174
|
|
167
175
|
```
|
168
|
-
|
169
|
-
|
170
|
-
|
171
|
-
### 試したこと
|
172
|
-
|
173
|
-
|
174
|
-
|
175
|
-
https://teratail.com/questions/78115
|
176
|
-
|
177
|
-
↑の質問の方法は試してみました。。
|