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

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

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

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

スライダー

GUIのグラフィカルウィジェットのひとつです。インジケーターを動かすことで値を調節可能とします。

タブ

コンテンツの上下左右に参照用のメニューを設けることで、複数の要素やページの表示を可能にするユーザーインターフェイスパターンのこと。メニューをクリックすると、一つの要素が可視化され、他の要素は見えなくなる。

JavaScript

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

Q&A

0回答

684閲覧

タブ切り替え要素の中にスライダーや他のJSを使いたい

harumino

総合スコア3

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

スライダー

GUIのグラフィカルウィジェットのひとつです。インジケーターを動かすことで値を調節可能とします。

タブ

コンテンツの上下左右に参照用のメニューを設けることで、複数の要素やページの表示を可能にするユーザーインターフェイスパターンのこと。メニューをクリックすると、一つの要素が可視化され、他の要素は見えなくなる。

JavaScript

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

0グッド

1クリップ

投稿2020/05/20 09:44

前提・実現したいこと

タブ切り替え要素の中にスライダーを使用しています。
タブをクリックすると、スライダーが反映されなくなります。
画面をもう一度読み込むとスライド機能が再開します。

タブ切り替えとスライド機能を同時に動かしたいです。

JavaScriptに関する知識が少ないため解決方法が分からない状態です。

分かる方がいらっしゃいましたら、お力をお借りできれば幸いです。
よろしくお願いいたします。

スライドはswiper を使用しております。

発生している問題・エラーメッセージ

タブ切り替えとスライド機能がうまく機能しない

### 該当のソースコード ```jQuery $(function() { /*クリックイベント*/ $('.tab_btn').on('click', function() { $('.tab_item').removeClass("is-active-item"); $($(this).attr("href")).addClass("is-active-item"); $('.tab_btn').removeClass('is-active-btn'); $(this).addClass('is-active-btn'); }); });

javascript

1var innSwiper = new Swiper('.swiper-inn-container ', { 2 navigation: { 3 nextEl: '.swiper-button-next', 4 prevEl: '.swiper-button-prev' 5 }, 6 loop: true, 7 speed: 900, 8 pagination: '.swiper-pagination', 9 autoplay: { 10 delay: 900, 11 disableOnInteraction: false 12 }, 13 slidesPerView: 1, 14 spaceBetween: 1000, 15 initialSlide: 0, 16 breakpoints: { 17 1200: { 18 slidesPerView: 1, 19 spaceBetween: 40 20 }, 21 1024: { 22 slidesPerView: 2, 23 spaceBetween: 30 24 }, 25 600: { 26 slidesPerView: 1, 27 spaceBetween: 20 28 } 29 } 30 31 32 33 }); 34

html

1<div class="tab"> 2<a class="tab_btn is-active-btn" href="#item1">エリア1</a> 3<a class="tab_btn" href="#item2">東山2</a> 4<a class="tab_btn" href="#item3">伏見3</a> 5 <a class="tab_btn" href="#item4">宇治4</a> 6 </div> 7 8<div class="tab_item is-active-item " id="item1"> 9 <div class="swiper-custom-container"> 10 <div class="swiper-inn-container swiper-container"> 11 <div class="swiper-wrapper"> 12 <article class="swiper-slide insideitem"></article> 13 14

試したこと

jQueryを使用しない方法でタブを制作しましたが同様の結果でした。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

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

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

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

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

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

kei344

2020/05/20 11:25

(質問文は編集できます)バッククオート3つ(```)の対応が取れておらず、コードブロックが崩れています。PCであれば記入エリアの右部分あたりにリアルタイムに結果が表示されていると思うので、そこを見ながら調整してください。また、HTMLも途切れているため、そもそもコードが動かないのでは。
harumino

2020/05/20 11:33

返信ありがとうございます。 質問内容変更致します。 HTMLが途中までしか記入できていませんでした。 autoplay機能がタブクリック後に外れているのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問