今回はkintoneでjQueryのバージョンを新しくしたら「Uncaught TypeError: $ is not a function」っていうエラーが出た
エラーの原因
jQueryのバージョンアップで$
の扱いが変わっていたのが原因。だから$
を使うところでエラーが出る。
解決策
$
の代わりにjQuery
って書けば問題なく動いた
- 古いコード:
$(セレクタ)
- 新しいコード:
jQuery(セレクタ)
追記
(function($){
})(jQuery);
にすれば$をjQueryと見なす(実際には即時関数の引数$にjQueryを渡しているだけ)という意味になるので中身の$変えなくても大丈夫でしたしこっちの方が楽でした。