回答編集履歴

4

漢字の変換ミス直し

2018/02/09 02:13

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -192,7 +192,7 @@
192
192
 
193
193
  3.クラスではなく、IDにする(関係ないかもしれません)
194
194
 
195
- 4.「.sliderBox1」と「.thumbBox1」改装揃え
195
+ 4.「.sliderBox1」と「.thumbBox1」の構成同じ構成にす
196
196
 
197
197
  現在、↓のような構成なので
198
198
 

3

3回目追記しました。

2018/02/09 02:13

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -179,3 +179,101 @@
179
179
  }));
180
180
 
181
181
  ```
182
+
183
+ ###
184
+
185
+ **追記3:スライダ参考URLをみて**
186
+
187
+
188
+
189
+ 1.関数の外で、使う変数を作っておく。
190
+
191
+ 2.オプションの形式を揃える(「extend」を使わない、「pager: false」を追加する、など)
192
+
193
+ 3.クラスではなく、IDにする(関係ないかもしれません)
194
+
195
+ 4.「.sliderBox1」と「.thumbBox1」改装を揃える
196
+
197
+ 現在、↓のような構成なので
198
+
199
+ ```ここに言語を入力
200
+
201
+ div.sliderBox.sliderBox1
202
+
203
+ div.innerBox
204
+
205
+ ...
206
+
207
+ div
208
+
209
+ .thumbBox.thumbBox1
210
+
211
+ ```
212
+
213
+ ↓としてみる
214
+
215
+ ```ここに言語を入力
216
+
217
+ div.sliderBox.sliderBox1
218
+
219
+ div.innerBox
220
+
221
+ ...
222
+
223
+ ul.thumbBox.thumbBox1
224
+
225
+ ```
226
+
227
+
228
+
229
+ 下記、1と2を対応したJSです
230
+
231
+ ```javascript
232
+
233
+ var slider_smt1_1, slider_smt1_2;
234
+
235
+ function sliderSMT(){
236
+
237
+ //1
238
+
239
+ slider_smt1_1 = $('.sliderBox1').bxSlider({
240
+
241
+ pagerCustom: '.thumbBox1',
242
+
243
+ onSlideBefore: function($slideElement, oldIndex, newIndex) {
244
+
245
+ slider_smt1_2.goToSlide(newIndex);
246
+
247
+ }
248
+
249
+ });
250
+
251
+
252
+
253
+ slider_smt1_2 = $('.thumbBox1').bxSlider({
254
+
255
+ pager: false,
256
+
257
+ minSlides: 3,
258
+
259
+ maxSlides: 3,
260
+
261
+ moveSlides: 1,
262
+
263
+ onSlideNext: function($slideElement, oldIndex, newIndex) {
264
+
265
+ slider_smt1_1.goToSlide(newIndex);
266
+
267
+ },
268
+
269
+ onSlidePrev: function($slideElement, oldIndex, newIndex) {
270
+
271
+ slider_smt1_1.goToSlide(newIndex);
272
+
273
+ }
274
+
275
+ });
276
+
277
+ }
278
+
279
+ ```

2

2回目追記しました(相互スライドするように)

2018/02/09 02:10

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -137,3 +137,45 @@
137
137
  取り急ぎこのslider_smt1_2.goToSlide(newIndex);を消せばエラーは無くなります。
138
138
 
139
139
  ここの部分を、slider_smt1_1のスライドに合わせて、独自に処理を書いていくのがいいと思います。
140
+
141
+
142
+
143
+ ###
144
+
145
+ **追記2回目**
146
+
147
+ ```javascript
148
+
149
+ var slider_smt1_1 = $('.sliderBox1').bxSlider($.extend(optionSMT1,{
150
+
151
+ pagerCustom: '.thumbBox1',
152
+
153
+ onSlideBefore: function($slideElement, oldIndex, newIndex) {
154
+
155
+ if(slider_smt1_2.getCurrentSlide() != newIndex){
156
+
157
+ slider_smt1_2.goToSlide(newIndex);
158
+
159
+ }
160
+
161
+ }
162
+
163
+ }));
164
+
165
+ var slider_smt1_2 = $('.thumbBox1').bxSlider($.extend(optionSMT2,{
166
+
167
+ pagerCustom: '.sliderBox1',
168
+
169
+ onSlideBefore: function($slideElement, oldIndex, newIndex) {
170
+
171
+ if(slider_smt1_1.getCurrentSlide() != newIndex){
172
+
173
+ slider_smt1_1.goToSlide(newIndex);
174
+
175
+ }
176
+
177
+ }
178
+
179
+ }));
180
+
181
+ ```

1

新たなエラーの対処を追記しました

2018/02/08 06:33

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -117,3 +117,23 @@
117
117
  ・スワイプでも動かす
118
118
 
119
119
  のような処理を、プラグインを使わず独自に記述していく必要がありますが…。
120
+
121
+
122
+
123
+ ###
124
+
125
+ **追記:slider_smt1_2 is not definedの対処**
126
+
127
+
128
+
129
+ ```javascript
130
+
131
+ onSlideBefore: function($slideElement, oldIndex, newIndex) {slider_smt1_2.goToSlide(newIndex);}
132
+
133
+
134
+
135
+ ```
136
+
137
+ 取り急ぎこのslider_smt1_2.goToSlide(newIndex);を消せばエラーは無くなります。
138
+
139
+ ここの部分を、slider_smt1_1のスライドに合わせて、独自に処理を書いていくのがいいと思います。