Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№117-05-2006 14:41:24

cesspit
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 08-02-2006
Сообщений: 80

установка атрибута без установки фокуса

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

Отсутствует

 

№217-05-2006 14:47:03

INFOMAN
Телепаты в отпуске
 
Группа: Extensions
Откуда: Кишинев
Зарегистрирован: 31-12-2005
Сообщений: 1099
Веб-сайт

Re: установка атрибута без установки фокуса

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

Выделить код

Код:

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

Отредактировано INFOMAN (17-05-2006 14:50:50)


Закрой кран
Включи свет ©
Fire! Kill IE is your desire | NULL | NULL

Отсутствует

 

№317-05-2006 18:40:57

cesspit
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 08-02-2006
Сообщений: 80

Re: установка атрибута без установки фокуса

INFOMAN пишет

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

Выделить код

Код:

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

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

Отсутствует

 

№417-05-2006 19:07:17

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: установка атрибута без установки фокуса

cesspit пишет

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

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


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№517-05-2006 19:45:34

INFOMAN
Телепаты в отпуске
 
Группа: Extensions
Откуда: Кишинев
Зарегистрирован: 31-12-2005
Сообщений: 1099
Веб-сайт

Re: установка атрибута без установки фокуса

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

Выделить код

Код:

toolbarbutton[disabled="true"]

Закрой кран
Включи свет ©
Fire! Kill IE is your desire | NULL | NULL

Отсутствует

 

№617-05-2006 19:53:08

cesspit
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 08-02-2006
Сообщений: 80

Re: установка атрибута без установки фокуса

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?

Отредактировано cesspit (17-05-2006 19:54:22)

Отсутствует

 

№717-05-2006 20:24:53

INFOMAN
Телепаты в отпуске
 
Группа: Extensions
Откуда: Кишинев
Зарегистрирован: 31-12-2005
Сообщений: 1099
Веб-сайт

Re: установка атрибута без установки фокуса

Выделить код

Код:

toolbarbutton[disabled="true"]:hover

?


Закрой кран
Включи свет ©
Fire! Kill IE is your desire | NULL | NULL

Отсутствует

 

№818-05-2006 11:17:00

cesspit
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 08-02-2006
Сообщений: 80

Re: установка атрибута без установки фокуса

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

Код:

toolbarbutton[disabled="true"]:hover

?

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]