-1

我正在使用 引导标记字段来检测我的电子邮件文本框以支持多个电子邮件输入。

用户在电子邮件文本框中输入字母a(图中红色字体)。abc@gmail.com匹配的电子邮件列表显示在选择菜单中(以黑色显示电子邮件的框)

用户单击并选择电子邮件后,不会捕获所选值。a最后我只在电子邮件文本框中收到一封信

在此处输入图像描述

我该如何解决这个问题?

4

1 回答 1

0

事实证明我也在我的项目中使用Fastclick。它吞下了click使用的选择菜单(css类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

于 2015-08-31T01:50:45.643 回答