Slick Slider レスポンシブになるとなぜか表示されない?

とっても便利な万能スライダーSlick Slider。WordPress以外の案件でスライダーと言ったら、ほぼすべてこれを入れています。
今回はWordPressにWooCommerceを載せて、商品ギャラリーにSlick Sliderを組み込んだというものです。

ところで、WooCommerceの商品ギャラリーはもともとあるし、プラグインだってあるのに、なぜそんな無駄なことをしたのか?
そんな疑問を持つ方もいらっしゃるかもしれません。

なぜならWooCommerceの商品ギャラリーのスライダーはカルーセルにならなかったり、巻戻ったり、サムネイルがすべて表示されてしまったりと納得のいくものがなかったので、自作したからです。

こんな感じのスライダーで、サムネイル付にしています。

Slick SliderをWooCommerceの商品ギャラリーに組み込みました。が、しかし...

ところが、通常のPCで表示している分には上図のように見えていたのですが、レスポンシブ表示にするとなぜか表示されない。
それも.slick-trackが33445500pxになってしまう。幅が異常に広くなっているようで、まったく見えない。

原因はたったこれだけ

最初はSlick Sliderのバグかと思い最新版を読み込むようにしてみたり、WooCommerceの中だから悪いのか?と疑ってみたものの、まったく修正できず。

海外サイトでもヒットしなかったのですが、たった一つだけ

上位がflexでラップされていると表示がおかしくなる

と記述が。

すがるような思いでスライダーからすると祖父どころか、曾祖父くらいのflexボックス指定を外したら、表示が直りました。
丸一日、悩んだんだけどな。
第一、PC版はflexボックス下でも表示されるのに。

今は動けば良いから原因は追究しません。終わり!

こんなエンジニアネタもあります

プロフィール

荒岩 理津子
荒岩 理津子株式会社アールジャパン 代表取締役
株式会社東芝にてソフトウェア開発11年、サスペンションメーカーの広報6年、国立大学情報システムセンター非常勤職員、個人事業主を経て、2016年9月に株式会社アールジャパンとして法人化。WordPressに特化したWEBシステムの開発に携わる。Microsoft Visual Basic®のプログラミングに関する著書が9冊、そのうち一部は国立図書館に寄贈されている。色彩検定1級、Shoplifyパートナー。趣味は手芸一般。編み物歴、洋裁歴は四半世紀以上。神奈川県中小企業家同友会 広報委員会副委員長・編集長。