添加事件到smarty streets control

时间:2015-04-28 05:26:36

标签: jquery jquery-selectors smartystreets

我使用智能街道自动完成控制。我试图通过使用" ENTER"来附加一个keydown事件以方便选择。

$('body').on('keydown', '.smarty-active-suggestion', function(event) {

  event.stopImmediatePropagation();
  alert($(this).text());
});

不确定为什么这不起作用。代码是@ http://plnkr.co/edit/1OdVQ81s4BbE9RO2Usv4?p=preview

真正感谢任何帮助。

由于

2 个答案:

答案 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) {


}