>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как в меню добавить свою кнопку ? http://forum.mozilla-russia.org/viewtopic.php?id=26078 |
Codeblight > 01-09-2008 23:41:16 |
Приветствую всех форумчан. Возникла у меня такая проблема - надо сделать многострочный текст в меню и рядом иконку (типа кнопки). По клику на элемент меню и на иконку должны происходить разные действия. Накидал что-то вроде Выделить код Код:<popup> <menuitem align="start"> <description flex="2">Ля ля ля</description> <spacer flex="1" /> <image /> </menuitem> </popup> Иконка отображается, многострочности тоже добился, однако поймать клик с иконки не получается, т.к. никакие эвенты не проходят. Так же не работают :hover на иконке и курсор никак не перекрывается Собственно как поймать клик с image ? |
Shutnik > 02-09-2008 13:16:46 |
клик можно ловить от menuitem'а, через originalTarget поймать реально нажатый элемент. :hover на manuitem'е тоже должен рабтать |
Codeblight > 02-09-2008 14:55:19 |
К сожалению originalTarget все время указывает на menuitem. Может какие-нибудь атрибуты надо в menuitem ?
Ну на нем он может и работает (не проверял), а на image в нем - нет Может еще какие варианты есть ? |
Shutnik > 02-09-2008 16:37:10 |
пардон, ко вложенным элементам, которые должны перехватывать event, нужно добавить атрибут allowevents="true"
|
Codeblight > 03-09-2008 10:59:30 |
А а я его к menuitem сначала добавил, поэтому наверное не работало. Действительно атрибут на image помог - все заработало. Так же сами заработали css - menuitem > image:hover. Спасибо большое |