我正在使用 x-editable 和 jqueryui 库(jqueryui-editable v1.5.1)
但是我突然得到这个错误:
无法读取未定义的属性“_off”
这行似乎引发了错误:
this.container()._off(this.container().element, 'mouseover focusin');
第 4717 行,因为
this.container()
为空。
我真的不明白为什么..?
看来
Bootstrap
和jqueryui-editable
互相冲突
此问题与同时使用 jQueryUI 和 Bootstrap 有关: jquery-ui 和 bootstrap 都添加了 $.tooltip 方法。当一起使用时,bootstrap 会覆盖它,我们会得到错误。
我可以建议的解决方案:
1. 尝试在 bootstrap 之后包含 jQueryUI。
2.更好的方法是使用bootstrap的noConflict方法。在包括 BS 之后运行它:
$.fn.bstooltip = $.fn.tooltip.noConflict();
第二个解决方案,使用
$.fn.bstooltip = $.fn.tooltip.noConflict();
对我有用。