我正在使用JQueryUi 1.12.1版本和JQuery 3.2.1版本。
我正在尝试在我的网站中使用 2 个 JQueryUI 自动完成组合框,所以我从这里复制了 Combobox 代码,对其进行了一点更改并两次添加到 JS 文件中(小部件名称为"组合框"和"组合框2",它们具有不同的逻辑并且相互依赖(。在最新版本的 Chrome 中,它可以按预期工作,但有时在 Firefox 中(主要是在关闭浏览器后首次加载页面时,但如果我不断刷新页面,例如 10 次尝试中的 1 次最终会出现错误(我有一个错误说: TypeError: jQuery(...(.组合框不是一个函数。
这是我的js文件代码:
jQuery(document).ready(
function ($) {
$.widget( "custom.combobox", {
//code...
});
$.widget( "custom.combobox2", {
//code...
});
jQuery('#id_substancename').combobox();
jQuery('#id_casnumber').combobox2();
//code...
});
更改:
jQuery('#id_substancename').combobox();
jQuery('#id_casnumber').combobox2();
自:
$('#id_substancename').combobox();
$('#id_casnumber').combobox2();
修复了问题。