PowerCMS™
2025年1月1日購入分よりライセンスの価格を改定いたします。
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[よくあるご質問] システムログに「タスクを実行するために必要なロックを獲得できませんでした」というログが残っている を追加しました。
[よくあるご質問] 特定のシステムログに絞って確認できますか? を追加しました。

PowerCMS ブログ

ホーム > PowerCMS ブログ > サイト制作全般 > bxSlider をつかったスライダーのリンクが機能しないときの対処方法

2019年07月17日

bxSlider をつかったスライダーのリンクが機能しないときの対処方法

先日お客様より「スライダーのがリンクしなくなっています。お調べいただけますでしょうか。」というご依頼がありました。すでに記事になっているサイトなどもありますが、弊社で行った作業も書いておきたいと思います。

そもそも、これは Google Chrome や Safari など、WebKit 系統の Web ブラウザの2019年3月ごろの更新で仕様変更があり、スライダーに利用している JavaScript の「スワイプ操作またはマウスでのドラッグ操作によるスライド切り替え機能」が動作しなくなったことで、クリック時のリンク先への遷移ができなくなっていました。

bxSlider の旧バージョンを利用していて、スライドがリンクになっている場合に、PC 版 Google Chrome でスライダーページを開いて、スライドをクリックしてみればチェックできます。

正攻法の対応としては
https://cdnjs.com/libraries/bxslider
などから入手可能なバージョン 4.2.15 以上に更新すれば解消します。

今回は bxSlider バージョン4.2.15への更新はせず、bxSlider のオプションで touchEnabled を false にするようにしました。

<script>
$("#hoge ul").bxSlider({
controls: false,
pager: false,
auto: true,
autoHover: true,
pause: 6000,
touchEnabled: false>>>変更点
});
</script>

スライドショーを実装した案件がある方は確認してみた方がいいかもしれません。


カテゴリー
サイト制作全般

Recent Entries