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

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

新規登録して質問してみよう
ただいま回答率
85.35%
jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

JavaScript

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

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

2回答

2800閲覧

jQueryのbxsliderで左右の矢印ボタンや画像下部の白丸をクリックしてもスライドが1枚目にしかいかない。正しく前後にスライドを移動できるようにしたい

nekora

総合スコア501

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

JavaScript

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

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2020/05/06 06:05

編集2020/05/06 11:17

いつもお世話になっております。今回はHPでお手軽にスライドショーを実現できるjQueryのbxsliderで行き詰っていて
どなたかわかる方にご教授お願いしたいと思い投稿しました。

ちゃんと左右へのスライドが動いている顧客の別サイトからヤフートリプルに同様なスライドショーを実現したく
JS,CSSを持ってきて下記のソースを書きました。

ちゃんとスライドショーに自動で切り替わっていくのですが、両端の < > ボタンを押すと左右に遷移せず1枚目になぜか遷移してしまいます

調査・調べた事
bxsliderで色々検索して、bxslider自身をいじらなければいけないとかあったものも対応しようとソースを見たら対応済みでした。

実現したい事
< > の左右ボタンでちゃんとスライドが前後に代わるようにしたいです。

追記
jQuery bxSlider プラグイン https://bxslider.com/

<!doctype html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0, minimal-ui"> <title>靴・履物</title> <link href="https://fonts.googleapis.com/css?family=Noto+Serif+JP" rel="stylesheet"> <link rel="stylesheet" type="text/css" media="all" href="../css/style.css"> <link rel="stylesheet" type="text/css" media="all" href="../css/hamburger.css"> <link rel="stylesheet" type="text/css" media="all" href="../css/accordion.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script type="text/javascript" src="../js/hamburger.js"></script> <script type="text/javascript"> // スマホアコーディオン jQuery(function(){ jQuery(".accordionbox dt").on("click", function() { jQuery(this).next().slideToggle(); // activeが存在する場合 if (jQuery(this).children(".accordion_icon").hasClass('active')) { // activeを削除 jQuery(this).children(".accordion_icon").removeClass('active'); } else { // activeを追加 jQuery(this).children(".accordion_icon").addClass('active'); } }); }); </script> <script src="../js/jquery.bxslider.js"></script> <link rel="stylesheet" href="../css/jquery.bxslider.css"> <script> jQuery(document).ready(function(){ jQuery('.bxslider').bxSlider({ mode: 'fade', touchEnabled:false, auto:true }); }); </script> <script type="text/javascript"> jQuery(function() { var navi = jQuery('.navi-pc'); var naviHeight = navi.offset().top; jQuery(window).scroll(function () { var here = jQuery(this).scrollTop(); if (here >= naviHeight) { navi.addClass('fix-navi-pc') } else if (here <= naviHeight) { navi.removeClass('fix-navi-pc') } }); }); </script> </head> <body> <header id="backtotop"> <div class="yahoo_site_title">靴屋商店</div> <h1> <a href="https://shopping.geocities.jp/kutuya/made-in-japan/top.html"> <img src="../img/logo_kutuya_yahoo.jpg" class="logo_kutuyashoten"> </a> </h1> </header> <section> <div class="top_main"> <ul class="big_main_slide bxslider"> <li> <a href="https://store.shopping.yahoo.co.jp/kutuya/sneaker.html"> <div class="text"><img src="../img/top_catch016.png" class="left_top"></div> <div class="black">&nbsp;</div> <div class="bg"><img src="../img/top_011.jpg" ></div> </a> </li> <li> <a href="about/how-its-made.html"> <div class="text"><img src="../img/top_catch003.png" class="right_top"> </div> <div class="black">&nbsp;</div> <div class="bg"><img src="../img/top_main003.jpg"></div> </a> </li> <li> <a href="https://store.shopping.yahoo.co.jp/kutuya/high-heel.html"> <div class="text"><img src="../img/top_catch014.png" class="right_top"></div> <div class="black">&nbsp;</div> <div class="bg"><img src="../img/top_009.jpg"></div> </a> </li> <li> <a href="https://store.shopping.yahoo.co.jp/kutuya/pumps.html"> <div class="text"><img src="../img/top_catch002.png"></div> <div class="black">&nbsp;</div> <div class="bg"><img src="../img/top_main002.jpg"></div> </a> </li> </ul> </div> </section>

タグの構造も全く同じなのに動きません。どなたかお心当たりのある方、ご教授お願いしたいです。

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

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

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

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

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

kei344

2020/05/06 06:33

プラグイン/ライブラリは公式配布サイトのURLを質問文に追記ください。(URLにはリンクを張ることができます)
guest

回答2

0

解決しました。解決法を後の人のため残しておきます


kei344様のアドバイスでスライドショーに関係ないコードを削除してやってみましたがうまくいかず。

じゃぁローカルでは?とローカルに同じ環境を作ってやってみたところ正常に動作

スライドショー以外のコードを復元してもローカルでは正常動作


ここでヤフートリプル側の問題であることがkei344様のアドバイスから判明

改めてそういう観点から色々ググって以下のサイトを見つけて対応したら動くようになりました。
[memo]jQuery bxslider ヤフーショッピングのトリプルでページャーが動かない場合の対策方法

投稿2020/05/07 06:02

編集2020/05/07 21:30
nekora

総合スコア501

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

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

0

ベストアンサー

動くサンプル:https://jsfiddle.net/mu0sz437/


提示されたコードでとりあえず動くようです。(jQueryのバージョンが低いのが気にはなりますが)
提示されていないCSSや他のスクリプト類を順に削除していけばどのあたりに原因があるか探せるかもしれません。

投稿2020/05/06 15:06

kei344

総合スコア69606

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

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

nekora

2020/05/06 21:38

kei344様いつもありがとうございます。 なるほど・・・ 他のJSなどが悪さしている可能性ですか見落としていました。 今日出社したら、試して見ます。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問