Javascript 在jQuery UI组合框中禁用分隔符
我有一个自定义的自动完成组合框,如下所述: jQueryUI有这样一个特性,它会自动将标签为“-”的选项更改为分隔符。如果你想要的话,那很好,但是如果你不想要的话,那就麻烦了 在本例中,如何消除这种行为 文档和一些谷歌搜索为我提供了使用构造函数方法的解决方案:Javascript 在jQuery UI组合框中禁用分隔符,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我有一个自定义的自动完成组合框,如下所述: jQueryUI有这样一个特性,它会自动将标签为“-”的选项更改为分隔符。如果你想要的话,那很好,但是如果你不想要的话,那就麻烦了 在本例中,如何消除这种行为 文档和一些谷歌搜索为我提供了使用构造函数方法的解决方案: _isDivider: function( item ) { return false; } 但我尝试在自动完成初始化部分的末尾添加如下内容: .autocomplete({ ...some parameter }).menu('
_isDivider: function( item ) {
return false;
}
但我尝试在自动完成初始化部分的末尾添加如下内容:
.autocomplete({ ...some parameter }).menu('instance')._isDivider = function () {
return false;
};
但是没有成功。
我不知道在何处以及如何添加此方法来消除分隔符
有人知道吗
下面是我复制的jquery ui自动完成组合框示例:您就快到了。您需要访问ui.menu
prototype
来禁用\u isDivider
方法。只需将此粘贴到$(“#combobox”).combobox()之前即可代码>在您的代码中:
$.ui.menu.prototype._isDivider = function() { return false; }