【发布时间】:2014-01-16 10:22:21
【问题描述】:
我有一个自动完成搜索字段 (typeahead.js),并且在单击搜索建议时触发了一个行为,即 on click。
我希望在建议中向下箭头并按 Enter 时触发相同的行为。
所以我希望发生on click 或on pressing enter 的行为。
在下面的示例中,我使用输入字段而不是复制完整的 typeahead.js 搜索场景。
下面代码的问题是它只在输入字段中按回车时触发(因为e附加的条件)而不是on click。
HTML
<input class="hello" value="hello">
jQuery
$(document).on("click keypress",".hello", function (e) {
if (e.which == 13) {
alert($(this).val());
}
});
jsFiddle
http://jsfiddle.net/rwone/9xhK3/
编辑:
使用预输入代码更新了 jsFiddle:
【问题讨论】:
标签: jquery onclick keypress typeahead.js