0

我正在使用 smarty street 自动完成控制。我正在尝试附加一个 keydown 事件以方便使用“ENTER”进行选择。

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

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

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

任何帮助都非常感谢。

谢谢

4

2 回答 2

1

我必须更改以使其正常工作的主要内容是将代码放入其中,$(document).ready(function() {我认为这将确保在将侦听器附加到主体之前已加载主体。

此外,我能够让它仅在按下回车按钮时做出反应,并使用此代码提醒所选地址

$('body').on('keydown', function(event) {
    if (event.keyCode === 13) {
      event.stopImmediatePropagation();
      alert($(".smarty-active-suggestion").text());
    }
  });

这将通过检查它的 keyCode 来检查按下的键是否为 ENTER。

于 2015-05-11T20:02:23.647 回答
0

使用 jQuery 选择器,您将 body 用作类。

$('.body').on
于 2015-04-28T05:31:04.683 回答