Geeklog upgrade注意点: jQuery1.9以後でlive関数削除
- Wednesday, October 02 2013 @ 09:40 PM JST
- 投稿者: Admin
- 表示回数 8,422
Geeklog 2.0.0では、jQuery v1.9.1が同梱され、次期バージョンGeeklog 2.1.0では、現リポジトリを見るとjQuery v1.10.2が同梱されるようです。
Geeklog 1.8で活用していたjQueryの関数が動かなくなった場合、jQueryのバージョンに注意してください。
jQuery 1.9からliveが使えなくなっています。
コンソールには以下のエラーが表示。
Uncaught TypeError: Object [object Object] has no method ‘live’
jQuery1.9系からliveが削除されているようです。
以下のように、onに置き換えてください。
from:
$("a.foo").live("click", fn);
to:
$(document).on("click", "a.foo", fn);
参考blog:
http://memo.choimemo.net/?p=585