f.easing[e.animatedProperties[this.prop]] is not a function

September 27 2011, 6:11pm

BuddyPress 1.5がリリースされていますが、テンプレートの下位互換が無いようなのでWordPressを3.1.2から3.2.1へ、BuddyPressを1.2.8から1.2.10へアップデートしました。その際にハマったメモ。

ブラウザのエラーコンソールなどで

f.easing[e.animatedProperties[this.prop]] is not a function

というエラーが出て、ダッシュボードのアコーディオンメニューが開閉できなくなったりします。これはWordPress 3.2でjQueryが1.6.1になり、easein()が利用できなくなったためのようです。

参考) jQuery Animation, Easing Woes

BuddyPress 1.2.9のglobal.jsからeasein()がeaseinQuad()に書き換えられているのでBuddyPressのbp-defaultテーマから最新のglobal.jsを使用中のテーマディレクトリにコピーすれば直ります。

毎回、BuddyPressのアップデートの際に、この辺のファイルを反映しわすれがち…。

Your favourite external commenting service goes here! I recommend http://www.disqus.com