javascript - 未捕获的 TypeError : e. widget.extend 在使用两个小部件时不是 SugarCRM 中的函数

标签 javascript jquery sugarcrm

当我们在 SugarCRM 上安装 2 个小部件时,我遇到了这个问题,小部件我的意思是例如我们的 SugarCRM 中存在 2 个 facebook 聊天(一个是实际聊天,另一个是通话,它们就像 facebook 聊天因为无论您转到什么页面,它们总是在屏幕上)

文件错误是这样的:jQuery v2.1.3 沿着这条线:

this.options = e.widget.extend({}, this.options, this._getCreateOptions(), t),

我读到这可能是由于在同一页面中两次声明 jquery-ui 引起的,但是当我检查第一个小部件的包含的 javascript 时,发现其中没有 jquery-ui。

我怎样才能最好地捕获此错误并找到根本原因?

谢谢

最佳答案

没有 extend方法,但有 jQuery.extend方法。你应该这样使用:

$.extend({}, object1, object2, objectN);

但我认为你需要使用 $.widget 方法。请参阅以下内容以获取有关小部件工厂方法的帮助:

https://learn.jquery.com/jquery-ui/widget-factory/extending-widgets/

How to extend an existing jQuery UI widget?

关于javascript - 未捕获的 TypeError : e. widget.extend 在使用两个小部件时不是 SugarCRM 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38781139/

相关文章:

javascript - 单击数据自定义切换,而不是输入

javascript - 如何在 typescript 中分隔具有特定数组前缀的对象数组

javascript - Bootstrap + JQuery : How break lines of spans in div dynamically created by append

javascript - 通过 ajax 将图像粘贴到 laravel Controller

mysql - 错误 "The passwords provided for the Sugar database user do not match. Please re-enter the same passwords in the password fields"

flash - Uploadify 在 Google Chrome 和 Safari 中不起作用

javascript - 如何从一开始就以字符形式获取文本区域中的插入符号列(不是像素)位置?

javascript - 禁用 li 并不允许单击

javascript - 某些事件未触发

php - MySQL 查询在 NaviCat 中有效,但在 SugarCRM 中无效