另一个Uncaught TypeError:undefined不是一个函数

时间:2014-07-22 03:39:30

标签: javascript jquery

此代码段有什么问题?我查看了许多类似的问题,但找不到任何有用的东西。

 $('div.editable').live('click', function() {
     editEl = $(this);
     $('#p-editor').hide();
     $(editEl).addClass('editing');
     $('#div-editor').show();
     $('#div-editor textarea').val($(editEl).html());
 });

Chrome开发者控制台说:

Uncaught TypeError: undefined is not a function   myJavascript.js
(anonymouse function)                             myJavascript.js
fire                                              jquery-1.7.2.js
self.fireWith                                     jquery-1.7.2.js
jQuery.extend.ready                               jquery-1.7.2.js
DOMContentLoaded                                  jquery-1.7.2.js

1 个答案:

答案 0 :(得分:3)

问题是

jQuery .live() has been removed in version 1.9 onwards.

使用此

 $('div.editable').on('click', function(){});

代替。

如果你会看到jquery docs,那么.live()类别就像轰鸣声一样。

Categories: Deprecated > Deprecated 1.7 | Events > Event Handler Attachment | Removed