1

我已经被这个卡住了一段时间了,我收到了错误:

Object # < Object > has no method '_on'

在 .NET MVC 4 中,我拥有自动完成(自动完成、核心、菜单、位置和小部件)、jquery-ui-1.8.20.js 和 jquery-1.7.1.js 所需的所有 jquery ui。我知道 .on() 是在 jquery 1.7 中发布的。

这是错误的完整堆栈跟踪:

Uncaught TypeError: Object #<Object> has no method '_on' jquery.ui.autocomplete.js:78
$.widget._create jquery.ui.autocomplete.js:78
$.Widget._createWidget jquery-ui-1.8.20.js:473
$.widget.$.(anonymous function).(anonymous function) jquery-ui-1.8.20.js:370
$.widget.bridge.$.fn.(anonymous function) jquery-ui-1.8.20.js:436
jQuery.extend.each jquery-1.7.1.js:658
jQuery.fn.jQuery.each jquery-1.7.1.js:271
$.widget.bridge.$.fn.(anonymous function) jquery-ui-1.8.20.js:431
(anonymous function) add:110
jQuery.Callbacks.fire jquery-1.7.1.js:1046
jQuery.Callbacks.self.fireWith jquery-1.7.1.js:1164
jQuery.extend.ready jquery-1.7.1.js:435
DOMContentLoaded jquery-1.7.1.js:923

我确定该对象存在,因为执行 console.log(object) 会显示该对象。

任何帮助将不胜感激!

4

1 回答 1

0

包括更新版本的jquery.ui.widget.js,其中包含该_on方法。

下载 JqueryUI

参见 Github 上的 jquery.ui.widget.js

于 2013-12-17T20:11:55.560 回答