Приветствую всех форумчан.

Возникла у меня такая проблема - надо сделать многострочный текст в меню и рядом иконку (типа кнопки). По клику на элемент меню и на иконку должны происходить разные действия. Накидал что-то вроде

Выделить код

Код:

<popup>
	<menuitem align="start">
		<description flex="2">Ля ля ля</description>
		<spacer flex="1" />
		<image />
	</menuitem>
</popup>

Иконка отображается, многострочности тоже добился, однако поймать клик с иконки не получается, т.к. никакие эвенты не проходят. Так же не работают :hover на иконке и курсор никак не перекрывается :(

Собственно как поймать клик с image ?

клик можно ловить от menuitem'а, через originalTarget поймать реально нажатый элемент. :hover на manuitem'е тоже должен рабтать

через originalTarget поймать реально нажатый элемент

К сожалению originalTarget все время указывает на menuitem. Может какие-нибудь атрибуты надо в menuitem ?

:hover на manuitem'е тоже должен рабтать

Ну на нем он может и работает (не проверял), а на image в нем - нет :(

Может еще какие варианты есть ?

К сожалению originalTarget все время указывает на menuitem. Может какие-нибудь атрибуты надо в menuitem ?

пардон, ко вложенным элементам, которые должны перехватывать event, нужно добавить атрибут allowevents="true"

Ну на нем он может и работает (не проверял), а на image в нем - нет sad

Выделить код

Код:

menuitem:hover > image{
}

нужно добавить атрибут allowevents="true"

А ;) а я его к menuitem сначала добавил, поэтому наверное не работало. Действительно атрибут на image помог - все заработало. Так же сами заработали css - menuitem > image:hover.

Спасибо большое ;)