当我在 XBL 中扩展此按钮时:
<binding id="myFancyButton" extends="chrome://global/content/bindings/button.xml#button">
如何使它成为可聚焦的按钮?
当我在 XBL 中扩展此按钮时:
<binding id="myFancyButton" extends="chrome://global/content/bindings/button.xml#button">
如何使它成为可聚焦的按钮?
由于我不确定您的 button.xml 中有什么,
我只能真正提供此链接并要求您确保您的按钮遵循此处的指南:https ://wiki.mozilla.org/XUL:Focus_Behaviour
特别是关于 -moz-user-focus 属性的一点很重要。
编辑:这是一个简单的 hello world 示例,按钮是可聚焦的。
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="main" title="My App" width="300" height="300" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<button label="Hello World" oncommand="alert('You pressed me')" style="max-width: 100px"/>
</window>