2017-08-06 72 views
1

我有一个场景,我需要把焦点放在叠加层的h1上,而不是放在下一个tabbable元素上。如何防止/停止焦点到下一个输入文本元素?

第1次输入文字模糊后,服务呼叫后会显示覆盖图。

每当发生模糊事件时,焦点将转到下一个tabbale元素,即第2个输入文本,然后是叠加层的h1。我该如何解决这个问题?

我有一个黑客把焦点放回第1个输入文本,然后在叠加的h1上,但我不喜欢这个解决方案。

我也试过preventDefaultstopPropagation()哪些不起作用。

+0

难道你的意思是有点像[这](https://jsfiddle.net/230k24y0/)?顺便说一句,欢迎来到StackOverflow! – Toastrackenigma

+0

[Tabindex](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) – adeneo

+0

以及tabindex不会帮助我在这里,因为我有一个巨大的输入形式。 –

回答

0

尝试设置的输入2比tabindex属性的输入1 tabindex属性较低,集中在H1上叠加显示

+0

我也试过,然后重点是文本输入第3然后h1的覆盖。 –

+0

您需要更改方法,然后在适合您的应用程序的其他事件上进行服务调用,而不是模糊事件。 –