我使用智能街道自动完成控制。我试图通过使用" ENTER"来附加一个keydown事件以方便选择。
$('body').on('keydown', '.smarty-active-suggestion', function(event) {
event.stopImmediatePropagation();
alert($(this).text());
});
不确定为什么这不起作用。代码是@ http://plnkr.co/edit/1OdVQ81s4BbE9RO2Usv4?p=preview
真正感谢任何帮助。
由于
答案 0 :(得分:1)
我必须改变以使其工作的主要事情是将代码置于此$(document).ready(function() {
内部。我认为这将确保在将侦听器附加到主体之前已加载主体。
此外,我只能在按下输入按钮时才能做出反应,并使用此代码提醒所选地址
$('body').on('keydown', function(event) {
if (event.keyCode === 13) {
event.stopImmediatePropagation();
alert($(".smarty-active-suggestion").text());
}
});
这将通过检查它的keyCode来检查按下的键是否为ENTER。
答案 1 :(得分:0)
使用jQuery选择器,您将body用作类。
if(($('#test').attr('class')).indexOf("icon$") < 0) {
}