Jquery 类似推特的@or#键搜索使用bootstrap建议
请建议我如何在下面的同一段脚本中不仅使用@键还使用#键进行搜索或自动建议。任何简化解决方案的正则表达式都将不胜感激Jquery 类似推特的@or#键搜索使用bootstrap建议,jquery,twitter-bootstrap,twitter,Jquery,Twitter Bootstrap,Twitter,请建议我如何在下面的同一段脚本中不仅使用@键还使用#键进行搜索或自动建议。任何简化解决方案的正则表达式都将不胜感激 $('textarea').suggest('@', { // or an external JSON data file data: users, // style the autocomplete/autusuggest list map: function(user) { return { val
$('textarea').suggest('@', {
// or an external JSON data file
data: users,
// style the autocomplete/autusuggest list
map: function(user) {
return {
value: user.username,
text: '<strong>'+user.username+'</strong> <small>'+user.fullname+'</small>'
}
}
});
$('textarea')。建议('@'{
//或外部JSON数据文件
数据:用户,
//设置自动完成/自动提交列表的样式
映射:函数(用户){
返回{
值:user.username,
文本:“”+user.username+”“+user.fullname+”
}
}
});
这里给出了相同的链接。
问题是我希望@和#两个键都用作搜索模式。但是在上面的脚本中,只使用了@。从中,您需要使用:
var optsObj = {
// or an external JSON data file
data: users,
// style the autocomplete/autusuggest list
map: function(user) {
return {
value: user.username,
text: '<strong>' + user.username + '</strong> <small>' + user.fullname + '</small>'
}
}
};
$('textarea').suggest({
'@': optsObj,
'#': optsObj
});
var optsObj={
//或外部JSON数据文件
数据:用户,
//设置自动完成/自动提交列表的样式
映射:函数(用户){
返回{
值:user.username,
文本:“”+user.username+”“+user.fullname+”
}
}
};
$('textarea')。建议({
“@”:optsObj,
“#”:optsObj
});
我不知道,但他们说:$('textarea').suggest({key:options,key2:options})
所以我猜是.suggest({':optsObj,'.':optsObj})
如果键
可以是一个正则表达式,或者至少是一个字符串,通过逗号、空格或者其他完美的方式来处理不同的键,那么肯定会更容易!我看了医生,但没有注意到倍数,但你救了我一天。非常感谢。我如何确定搜索是否使用@or#?@HimanshuShekhar完成?这个插件似乎无法处理它。一种方法是扩展作为选项传递的obj并设置key属性:$('textarea')。建议({'@':$.extend({},optsObj,{key:'@}),'#':$.extend({},optsObj,{key:'.})
然后在任何插件回调中,检查this.key
。或者简单地说,对于每个键,传递不同的obj选项。现在我很不清楚你想如何检查它。您应该提供一个JSFIDLE来复制您的问题和预期行为,我想有更好的方法来做,这取决于您正在寻找什么我已经做了。非常感谢。我为哈希键创建了另一个对象。