TypeError:this._on不是函数

Amb*_*ani 2 jquery

如何解决这个问题?我已经在这个问题上苦苦挣扎了4个多小时.

TypeError:this._on不是函数

我的代码在那里

this.input = $( "<input>" )
      .appendTo( this.wrapper )
      .val( value )
      .attr( "title", "" )
      .addClass( "custom-combobox-input ui-widget ui-widget-content ui-state-default ui-corner-left" )
      .autocomplete({
        delay: 0,
        minLength: 0,
        source: $.proxy( this, "_source" )
      })
    this._on( this.input, {
      autocompleteselect: function( event, ui ) {
        ui.item.option.selected = true;
        this._trigger( "select", event, {
          item: ui.item.option
        });
      },
Run Code Online (Sandbox Code Playgroud)

Gre*_*can 11

我知道这是一个古老的死线程,但对于其他遇到过这种情况的人来说,因为我一直在寻找为什么会出现这个错误.标记为正确答案的答案不正确.提问者询问jquery组合框插件,这是问题中代码片段的来源.错误已开启

this._on
Run Code Online (Sandbox Code Playgroud)

在这种情况下,'this'指的是jquery-ui小部件对象,从版本1.9.0开始,它有一个名为'_on'的方法.最可能的问题是提问者要么不包括jquery-ui,要么使用1.9.0之前没有该方法的jquery-ui版本.如果出现此错误,请确保已加载jquery-ui并打开jquery-ui文件并搜索"_on"如果找不到问题.