teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

情報の追加。

2016/10/16 17:59

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -9,4 +9,26 @@
9
9
  } ); // 未テスト
10
10
  ```
11
11
 
12
- とかでどうでしょう。
12
+ とかでどうでしょう。
13
+
14
+
15
+ ---
16
+
17
+ **追記:**
18
+
19
+ `mySwiper.update()` が半端にしか効かないので`mySwiper.destroy( true, true )` で削除し、再生成する方法で。
20
+
21
+ ```JavaScript
22
+ $( window ).resize( function(){
23
+ if ( window.innerWidth > 768 ) {
24
+ mySwiper.params.direction = 'horizontal';
25
+ } else {
26
+ mySwiper.params.direction = 'vertical';
27
+ }
28
+ // mySwiper.update();
29
+ var prm = mySwiper.params; // パラメータを保存
30
+ mySwiper.destroy( true, true ); // 削除
31
+ mySwiper = new Swiper ('.swiper-container', prm ); // 再設定
32
+ } );
33
+ ```**動くサンプル:**[https://jsfiddle.net/umnLfym5/](https://jsfiddle.net/umnLfym5/)
34
+

1

ミスがあったため修正。

2016/10/16 17:58

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -1,9 +1,9 @@
1
1
  ```JavaScript
2
2
  $( window ).resize( function(){
3
3
  if ( window.innerWidth > 768 ) {
4
- mySwiper.params.autoplay = direction: 'horizontal';
4
+ mySwiper.params.direction = 'horizontal';
5
5
  } else {
6
- mySwiper.params.autoplay = direction: 'vertical';
6
+ mySwiper.params.direction = 'vertical';
7
7
  }
8
8
  mySwiper.update();
9
9
  } ); // 未テスト