我目前的任务是为我们的服务实施“提及用户”机制,以允许我们的用户在评论中互相提及。 Atwho (At.js)非常合适。但是在最近的将来必须解决一个问题:像chosen这样的下拉列表的分组元素允许我们这样做。到目前为止,我已经尝试了以下内容:我在每个组的第一个元素中插入了组标签标签(相同的 li 标签与不同的类):
var at_config = {
...,
displayTpl: '<li class="${groupname}"></li><li class="option">${name} <small>${email}</small></li>',
...
};
,其中 groupname 仅对每个组中的第一个元素设置为非null。但是,这会导致令人不愉快(但并非出乎意料)的行为:单击组标签标记将被视为用户选择该组中的第一个元素。有没有一种简单的方法来解决这个问题,而不必修改很多At.js代码? 提前谢谢。