【slickスライダー】スマートフォンでズームができなくなる

slickスライダーを使用したときにスマートフォンでズームできないという現象がありました。

最初は、viewportの「user-scalable」などが影響しているのかと思いますが違いました。

そしてズームでできない原因はcssにあるということがわかりました。

スマートフォンでズームできなくなる原因

slickを導入するときに下記のようなslickのcssを読み込むと思います。

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.css">

このファイルの中に原因のスタイルが含まれています。

それが下記の部分です。

slick.css (修正前)

-ms-touch-action: pan-y;
touch-action: pan-y;

slick.css(修正後)

-ms-touch-action: auto;
touch-action: auto;

これでズームできるようになりました。

コメント

タイトルとURLをコピーしました