今夜はbxSliderのリンクが反応しない時の解決方法です!「bxSlider」はすごく簡単にスライドショーを作成することができます。有名なjQueryのプラグインなのでご存じの方も多いと思います。
このページに辿りついた人は以下のようなhtmlになっていると思います。
<ul class="bxslider">
<li><img src="img/img01.jpg"></li>
<li><a href="/service"><img src="img/img02.jpg"></a></li>
<li><img src="img/img03.jpg"></li>
</ul>
いろいろ検証すると、どうやらデスクトップのChromeだけ、このaにタグが全く反応しないことが解りました。
解決方法
反応しなくなってしまったら、応急処置としてとりあえず以下のようにjavascript部分に1行加えてください。
$(function(){
$('.bxslider').bxSlider({
auto: true,
slideWidth: 640,
minSlides: 3,
touchEnabled: false //変更点
});
});
touchEnabledは初期値ではtrueになっていますが、これをfalseに変更します。これで反応するようになると思います。
ヒント!
touchEnabledは左右のスワイプでの画像切替について設定するためのオプションです。PCの場合はドラッグになります。
これでも反応しなかったら…
最新版をダウンロード
bxSliderの公式サイトから最新バージョンをダウンロードして差し替えることで解決する場合が多いです。
slickに切り替えちゃう
同じjQueryのスライダー系のプラグインに「slick」というものがあります。現在はbxSliderよりもポピュラー存在になっている気がします。この機会にslickに切り替えるというのも手です。
まとめ
いかがでしたか?今回はChromeのバージョンアップで突然動かなくなったのではないかと推測しています。もし以前に作ったサイトでbxSliderを実装しているサイトがあるならChromeでも正常に動くか試してみてください。リンクが動かないことによって大きな機会損失に繋がっているかもしれません!
それではまた!仙台・宮城でのホームページ制作やサイトリニューアルならアンドシークまで!もちろん宮城県外の方も大歓迎です!
関連記事
-
WordPress(ワードプレス)で記事内の画像をサムネイルにする方法!
-
【WordPress】ショートコード作成の基本中の基本を解説!一番簡単なショートコードを作ります。
-
WordPressでデバイス(モバイル・PC)ごとに表示を変える方法!
-
WordPress(ワードプレス)で「is_archive()」を使ってアーカイブページにだけ表示させる方法!
-
ChromeでbxSliderのリンクが反応しない時の解決方法!
-
WordPressで日付を扱う際はwp_date()を使いましょう!
-
フォームでtextareaのリサイズ機能を制限する方法
-
PHPのin_array()関数の使い方と活用法を解説!