jQueryでslideDown/slideUp関数を使って動作をしようとしたら、次のようなエラーが出ることがあります。

Uncaught TypeError: $(...).slideDown is not a function

あれ?jQueryを参照にいれてるのに…

調べたら、jQueryのslim版を使用しているのが原因です。

jQueryのslim版では、ajax系関数が使えない、アニメーション系の下記の関数もサポートされていません。

  • animate
  • fadeIn
  • fadeOut
  • fadeToggle
  • fadeTo
  • finish
  • stop
  • slideDown
  • slideUp
  • slideToggle

full版に切り替えたら問題が解決されました。

CDNを使用している場合は、full版に切り替えるのは、jquery.min.slim.jsの部分をjquery.min.jsと書き換えるだけです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です