16

このエラーの取得:

Uncaught TypeError: Object [object Object] has no method 'live'

この JavaScript および jQuery コードから:

init: function(options) {
  var form = this;
  if (!form.data('jqv') || form.data('jqv') == null ) {
    options = methods._saveOptions(form, options);
    // bind all formError elements to close on click
    $(".formError").live("click", function() {

      //Getting error here:
      //Uncaught TypeError: Object [object Object] has no method 'live'

    });
  }
  return this;
};

メソッドがliveないのはなぜですか?

4

4 に答える 4

32

.livejquery 1.9で削除されました

ドキュメントを参照してください: http://api.jquery.com/live/


.on代わりに使用してみてください:

$(document).on('click', '.formError', function(){ 
   //your event function
});
于 2013-04-25T14:57:49.737 に答える
7

ドキュメントによると、.live()は 1.7 から廃止され、1.9で削除されました。

jQuery をダウングレードするか、利用可能な場合は新しいバージョンの検証プラグインを使用する必要があります。

于 2013-04-25T14:57:04.493 に答える