Событие AddM SDK для Firefox для кнопки
С появлением многопроцессорного Firefox я решил обновить свой аддон. Это аддон панели инструментов, который был построен на XUL. Теперь я хочу собрать его, используя Addon SDK.
Старое наложение XUL допускается дляonMouseOver
события для кнопок. Но новый аддон SDK имеет только один слушатель дляclick
.
Как я могу получить событие onMouseOver (Hover) для кнопки панели инструментов?
Может быть, есть какой-нибудь способ добавить css (: hover) к элементу кнопки?
я нашел этои работаю над тем, чтобы привести его в порядок, но, может быть, есть лучший способ?
Вот что у меня так далеко:
var {Cu, Cc, Ci} = require("chrome");
Cu.import('resource://gre/modules/Services.jsm');
var aDOMWindow = Services.wm.getMostRecentWindow('navigator:browser');
aDOMWindow.addEventListener('mouseover', onSpatMouseover, true);
function onMyMouseover(event){
if (event.target.nodeName == 'toolbarbutton'){
console.log(event.explicitOriginalTarget.nodeName);
if(event.currentTarget.nodeName == '#MyButton'){
console.log("found the button");
}
}
}
Но пока не нашел#MyButton
.