質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

1回答

6310閲覧

Swiperのナビゲーションが連動しないようにしたい

ayu_mi

総合スコア6

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2022/02/22 16:18

編集2022/02/23 01:47

同一ページのSwiperのナビゲーションが連動してしまいます

Swiperでスライダーを作っています。
同一ページに2枚のSwiperを設置しています。

ナビゲーションをスライドの外に設置したところ、ナビゲーションをクリックすると2枚が連動して動いてしまうようになりました。
(スライドの中に設置すると連動することなくそれぞれ動くことができています)

該当のソースコード

HTML

1<div class="swiper_container1"> 2 3 <!-- Slider1全体のコンテナ --> 4 <div class="swiper slide1"> 5 6 <!-- Sliderの内包コンテナ --> 7 <div class="swiper-wrapper"> 8 9 <!-- Slideさせたいコンテンツ --> 10 <div class="swiper-slide"></div> 11 <div class="swiper-slide"></div> 12 <div class="swiper-slide"></div> 13 14 <!-- ナビゲーションボタン --> 15 <div class="swiper-button-prev"></div> 16 <div class="swiper-button-next"></div> 17 18 </div> 19 </div> 20</div> 21 22 23<div class="swiper_container2"> 24 25 <!-- Slider2全体のコンテナ --> 26 <div class="swiper slide2"> 27 28 <!-- Sliderの内包コンテナ --> 29 <div class="swiper-wrapper"> 30 31 <!-- Slideさせたいコンテンツ --> 32 <div class="swiper-slide"></div> 33 <div class="swiper-slide"></div> 34 <div class="swiper-slide"></div> 35 36 </div> 37 </div> 38 39 <!-- ナビゲーションボタン --> 40 <div class="swiper-button-prev"></div> 41 <div class="swiper-button-next"></div> 42 43</div>

JavaScript

1const slider1 = new Swiper('.slide1', { 2 // Navigation arrows 3 navigation: { 4 nextEl: '.swiper-button-next', 5 prevEl: '.swiper-button-prev', 6 }, 7}); 8 9const slider2 = new Swiper('.slide2', { 10 // Navigation arrows 11 navigation: { 12 nextEl: '.swiper-button-next', 13 prevEl: '.swiper-button-prev', 14 }, 15});

試したこと

スライドに- slide1- slide2 のクラスを当てて、ナビゲーションをそれぞれ指定しようとしたができませんでした。

どうぞよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

nextEl: '.swiper_container2 .swiper-button-next',などとするとどうでしょうか。

投稿2022/02/24 02:30

Lhankor_Mhy

総合スコア37413

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ayu_mi

2022/02/24 13:45

ありがとうございます。 それぞれクラス名を加えたら別々に動きました。 とても助かりました。 navigation: { nextEl: '.swiper_container1 .swiper-button-next', prevEl: '.swiper_container1 .swiper-button-prev', }, navigation: { nextEl: '.swiper_container2 .swiper-button-next', prevEl: '.swiper_container2 .swiper-button-prev', },
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問