javascript - 如何扩展 Xul 按钮并使其可聚焦?

标签 javascript xul xbl

当我在我的 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>

关于javascript - 如何扩展 Xul 按钮并使其可聚焦?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3789707/

相关文章:

javascript - 如何在初始加载后将脚本加载到 XUL 应用程序中

javascript - 如何在 Firefox 附加组件中获取右键单击选项卡的 URL

javascript - Xul 元素设置后不显示 "hidden"

orbeon - 我如何开始使用 Orbeon Forms 开发我自己的 XBL 组件?

Javascript 在一个 HTML 页面内的页面之间旋转

javascript - 相同的 div 类具有不同的 css 样式

javascript - 观察 $route.params.slug 不会触发 vuejs

javascript - 如何判断 XUL menupopup 打开还是打开?

javascript - 如何使用 Switch 节点匹配嵌套 JSON 中的字符串

css - xbl 扩展 - 无法覆盖属性