JQueryUi 自动完成组合框有时无法在 Firefox 中正确加载

JQueryUi Autocomplete Combobox sometimes not loading properly in Firefox

我正在使用 JQueryUi 1.12.1 版本和 JQuery 3.2.1 版本。

我想在我的网站上使用 2 个 JQueryUI 自动完成组合框,所以我复制了组合框代码 from here,稍作修改并添加到 JS 文件两次(小部件名称 'combobox' 和 'combobox2',它们具有不同的逻辑并且相互依赖)。在最新版本的 Chrome 中,它按预期工作,但有时在 Firefox 中(主要是在关闭浏览器后首次加载页面时,但如果我不断刷新页面,10 次尝试中有 1 次以错误结束)我有一个错误说: TypeError: jQuery(...).combobox 不是函数.

这是我的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();

已解决问题。