如何解决这个问题?我已经在这个问题上苦苦挣扎了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"如果找不到问题.
| 归档时间: |
|
| 查看次数: |
9693 次 |
| 最近记录: |