>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Проблема с onpopupshown в contentAreaContextMenu http://forum.mozilla-russia.org/viewtopic.php?id=21600 |
Innuend0 > 14-02-2008 23:57:29 |
есть Overlay, в нём есть: Выделить код Код:<popup id="contentAreaContextMenu" onpopupshown="showWhenPopup(event);"> <menuitem id="foo" label="some_Label" oncommand="toDO();" /> </popup> и есть функция showWhenPopup. Как правильно сделать? Мне надо чтоб в контекстном меню добавился элемент, и при открытии меню его лейбл изменился (добавился выделенный на странице текст) Заранее спасибо |
Shutnik > 15-02-2008 11:01:48 |
на одно событие вполне можно вешать несколько обработчиков, естетсвенно, что имена у функций должны быть разными, либо они должны находиться в разных классах. не знаю, как через xul, но я делал так: xul: js: Выделить код Код:var foo = { init : function() { window.addEventListener("load", foo.load, false); }, load : function() { document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", foo.popup, false); }, popup : function (event) { // ... } }; foo.init(); |
Innuend0 > 15-02-2008 12:25:32 |
ага, смысл понял, буду пробовать - если что, напишу. |