具有继承对象参数的Jquery AutoComplete
Jquery AutoComplete with inherited object paramater
我使用的是jquery-1.9.0和jquery-ui-1.10.0
var opts = {
source: availableTags
};
var optsA = Object.create(opts,
{
select: {
value: function (event, ui) {}
}
});
var optsB = Object.create(opts,
{
select: {
value: function (event, ui) {}
}
});
$("#tags1").autocomplete(
optsB
);
$("#tags2").autocomplete(
optsA
);
我正试图为我的自动补全建立两个独立的参数列表。对象似乎构造正确,但自动完成似乎无法识别我对继承对象中select的定义。
Object.create
调用中缺少一个属性。
您应该添加enumerable: true
var opts = {
source: availableTags
};
var optsA = Object.create(opts,
{
select: {
value: function (event, ui) {},
enumerable: true
}
});
var optsB = Object.create(opts,
{
select: {
value: function (event, ui) {},
enumerable: true
}
});
$("#tags1").autocomplete(
optsB
);
$("#tags2").autocomplete(
optsA
);
问题是,jQuery的核心extend
方法中的for in循环找不到select
属性,因为它没有标记为enumerable
,因此无法从autocomplete
内部访问它。
JSFiddle
相关文章:
- 如何将 devbridge/jQuery-Autocomplete 插件绑定到 RequireJS
- 如何将 JSON 对象内的 JSON 数组传递给 jQuery autocomplete
- 与rails3-jquery-autocomplete作斗争:不知道如何绑定railsAutocomplete.sele
- Jquery Autocomplete和Spring2.5.6的问题
- 格式化jQuery Autocomplete以像下拉菜单一样扩展浏览器/窗口边缘
- Jquery.autocomplete不起作用
- jQuery Autocomplete几乎做到了
- 一个输入文本值基于另一个改变's(jquery autocomplete)值(经典ASP)
- jquery autocomplete组合框错误:未捕获类型错误:Object[Object Object]没有方法
- Rails CORS and jQuery autocomplete
- jquery autoComplete 组合框不适用于通过 ajax 加载的新元素
- jquery-autocomplete with json array
- Jquery Autocomplete不将值传递给java
- jQuery Autocomplete不起作用(JSON PHP到js)
- jquery autocomplete 无法读取未定义的属性“替换”
- 如何使用 rails3-jquery-autocomplete 更新复选框/单选按钮
- jquery autocomplete.跟踪值而不是标签
- jQuery autocomplete - TypeError: autocomplete 不是 asp.net MVC
- jquery autocomplete select messing data
- 如何使用 jquery autocomplete/combbobox 事件处理程序