我正在使用 引导标记字段来检测我的电子邮件文本框以支持多个电子邮件输入。
用户在电子邮件文本框中输入字母a
(图中红色字体)。abc@gmail.com
匹配的电子邮件列表显示在选择菜单中(以黑色显示电子邮件的框)
用户单击并选择电子邮件后,不会捕获所选值。a
最后我只在电子邮件文本框中收到一封信
我该如何解决这个问题?
我正在使用 引导标记字段来检测我的电子邮件文本框以支持多个电子邮件输入。
用户在电子邮件文本框中输入字母a
(图中红色字体)。abc@gmail.com
匹配的电子邮件列表显示在选择菜单中(以黑色显示电子邮件的框)
用户单击并选择电子邮件后,不会捕获所选值。a
最后我只在电子邮件文本框中收到一封信
我该如何解决这个问题?
事实证明我也在我的项目中使用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