如何限制一个动作而不是其他

时间:2019-06-18 00:48:34

标签: javascript ajax angular

我有两个动作:一个是专注于元素并调用ajax。两者都不在我的代码中,焦点在浏览器上,而ajax是从ng bootstrap的type ahead组件调用的。

如果我在前面键入其他字符,则Ajax调用将取消。我不想在输入Tab时取消Ajax调用。

我需要允许将焦点放在某个元素上,但要通过不取消来调用ajax。

我尝试使用$ event.preventDefault(),但是它限制了这两个动作。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用event.stopPropagation()来实现此目的,如here所述。