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();
已解决问题。
我正在使用 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();
已解决问题。