如何使按钮不获取焦点?

34
我希望我的(ExtJS)工具栏按钮在被点击时抓取网页上的焦点,而是在保持点击不变的情况下执行它们的功能。如何做到这一点?

我认为你可以更改接受的答案,选择得到最多赞的答案,这将对阅读此有用问题的人们非常有帮助。 - Hakan Fıstık
11个回答

-3

所有这些答案都很糟糕。这里有一个非常出色的技巧,只使用CSS

<button type="submit" disabled>
  <span>Submit</span> <!-- the <span> is the secret -->
</button>

现在在你的CSS中:

button[disabled] > * {
  pointer-events: none;
}

技巧在于必须使用内部的标签,否则按钮仍会从输入框中夺取焦点。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接