в моём расширении кнопки на тулбаре подсвечиваются при нахождении на них мышки, я делаю это через
el.setAttribute ("state", state);
в разных стейтах у меня просто разные -moz-opacity выставлены. Столкнулся с проблемой, одна из кнопок на тулбаре - типа "menu" и когда я нажимаю на неё, вызывая её меню и пытаюсь перейти курсором на один из пунктов этого меню у меня срабатывает обработчик, который меняет state и соответственно -moz-opacity, при этом меню пропадает.
Наверное мне в этом случае в обработчике надо проверить есть ли меню и если есть то сделать ему showPopup, но не нашёл как проверить наличие меню

Чтобы изменять состояние при наведении можно hover юзать, а не свои состояния задавать

Выделить код

Код:

#newsmonkey_about:hover
{
         -moz-image-region: rect(0px 16px 16px 0px);
}
INFOMAN пишет

Чтобы изменять состояние при наведении можно hover юзать, а не свои состояния задавать

Выделить код

Код:

#newsmonkey_about:hover
{
         -moz-image-region: rect(0px 16px 16px 0px);
}

спасибо, помогло
а нет случайно такого приёма чтобы менять стиль задизабленной кнопки?

cesspit пишет

...
а нет случайно такого приёма чтобы менять стиль задизабленной кнопки?

http://forum.mozilla.ru/viewtopic.php?id=10032.

Открываем DOM Inspector, выбираем кнопку Stop, смотрим для нее CSS и видим:

Выделить код

Код:

toolbarbutton[disabled="true"]

http://forum.mozilla.ru/viewtopic.php?id=10032.

ну так я оттуда и скатывал :)
я хочу сделать типа подсветки кнопок на тулбаре
в обработчиках onmouseout, onmouseover я как раз и вызываю setAttribute\removeAttribute устанавливая стили с разными -moz-opacity. Но наткнулся на то, что при вызове setAttribute для кнопки со стилем "menu" исчезает это самое меню, то есть я увожу курсор с кнопки на пункт её меню, срабатывает onmouseout->setAttribute->меню исчезает.
попробовал сделать как предложил уважаемый INFOMAN, через hover. От эффекта перехода фокуса избавился, но у меня есть ещё один режим тулбара, когда все кнопки задизаблены. В этом режиме никакой подсветки кнопок не должно происходить, а если использовать hover, то она происходит, вот я и подумал, может есть какой-нибудь
#MyButton:disabled
наподобии hover, которая будет работать на автомате и перекрывать hover или может можно как-нибудь ограничить действие hover?

Выделить код

Код:

toolbarbutton[disabled="true"]:hover

?

INFOMAN пишет
Выделить код

Код:

toolbarbutton[disabled="true"]:hover

?

да, спасибо, то что нужно