我使用bootstrap tokenfield来检测我的电子邮件文本框以支持多个电子邮件输入。
用户在电子邮件文本框中键入字母a
(图片中带有红色字体的字母)。匹配的电子邮件列表会显示在选择菜单中(显示黑色电子邮件abc@gmail.com
的框)
用户点击并选择了一封电子邮件后,系统不会捕获所选的值。最后,我在电子邮件文本框中只收到了一封信a
如何解决此问题?
答案 0 :(得分:0)
事实证明我在我的项目中也使用了Fastclick。它吞噬了click
tt-selectable
)的bootstrap-tokenfield
事件
最后,这是我的解决方案。 fork twitter typeahead.js项目并从
更改以下行$el = $(that.templates.suggestion(context)).data(keys.obj, suggestion).data(keys.val,
that.displayFn(suggestion)).addClass(that.classes.suggestion + " "
+ that.classes.selectable);
到
$el = $(that.templates.suggestion(context)).data(keys.obj, suggestion).data(keys.val,
that.displayFn(suggestion)).addClass(that.classes.suggestion + " "
+ that.classes.selectable + " needsclick");
其他css类needsclick
将禁用此元素上的fastclick