2017/08/17

slick.js で Uncaught TypeError: Cannot read property 'add' of null のエラーがでる





slick.js で
Uncaught TypeError: Cannot read property 'add' of null
とエラーが出てしまうことがありました。

// これだとエラーになる
$(".slider").slick({});

// .not('.slick-initialized')
// これを下記のように書くとエラーが消えた。
$(".slider").not('.slick-initialized').slick({});

2回initするとエラーになるらしく、初期化された状態になったらたぶん.slick-initializedのクラスが付いて、その状態ではslick処理は走らせない、ってするとエラーにならない?

.slick-initializedが付いてない.bc_slick-wrapに、slickさせるみたいな感じ?

原因がしっかりわかってなくて申し訳ないのですが、これで解決できたら幸いです。