Geeklog upgrade注意点: jQuery1.9以後でlive関数削除

投稿者: Admin Wednesday, October 02 2013 @ 09:40 PM JST

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[*1]

コメント (1件)


Ivy SOHO.net - Geeklog upgrade注意点: jQuery1.9以後でlive関数削除
https://www.ivysoho.net/article.php?story=geeklog-upgrade-2-jquery-live

[*1] http://memo.choimemo.net/?p=585