我正在尝试更改<popup id="placesContext">
中placesOverlay.xul
的行为。我的目标是在我需要使用Javascript找出的条件下禁用“属性”条目。
我是XBL
绑定和处理程序的新手,并且不知道如何为现有/浏览器定义的XUL
元素注册这样的处理程序。或者有更简单的方法吗?
感谢。
答案 0 :(得分:1)
最好的方法是在包含要禁用的选项的弹出窗口中为“popupshowing”事件添加事件侦听器。它将在弹出窗口显示之前调用,此时您可以执行任何您想要执行的检查,并禁用或启用menuitem。