TypeError: Object [object Object] has no method ‘live’

今天公司的網頁其中某些功能出現了問題
用戶Click 了之後沒有反應…
Google Chrome Developer Tools Console 上找到以下的錯誤信息
TypeError: Object [object Object] has no method ‘live’

做了research之後發現…
原來是同事更新了 網頁上的JQuery 版本.. 從
JQuery 1.7.2 更新到 JQuery 1.10.2
在JQuery 1.9的時候 已經不再支援 .live() 這個功能了

解決方法..
解決方法 一:
這個方法比較簡單..
只是我做在頁面上加入
以下的JQuery Migrate Javascript 檔案便可以了
http://code.jquery.com/jquery-migrate-1.2.1.js

或到以下網址下載更新的 file

http://jquery.com/download/

解決方法:
更好的方法是看看自己的程式碼..
把 “.live()” 這個已經 deprecate 的 method
轉成 “.on()” 便可以了

Hope you find it useful

Leave a Reply