Почему ice: CommandButton не принимает onmouseover / onmouseout, когда он отключен?

#icefaces-1.8

#icefaces-1.8

Вопрос:

Я работаю с компонентами ICEfaces, и мне нужно установить всплывающую подсказку для ice:commandButton .

Кнопка может быть включена или нет в зависимости от конкретных условий, но мои проблемы в том, что когда кнопка отключена, всплывающая подсказка не отображается.

Я отображаю всплывающую подсказку, вызывая метод Javascript в onmouseover атрибуте и закрывая его с помощью onmouseout .

Проверка с помощью инструментов разработки IE, два атрибута не отображаются, когда кнопка отключена.

Как я мог бы изменить это поведение?

Ответ №1:

Отключенные компоненты не фокусируются и не реагируют ни на какие события.

Ссылка на HTML:

Когда элемент отключен, он выглядит затемненным и не реагирует на пользовательский ввод. Отключенные элементы не реагируют на события мыши и не будут реагировать на свойство contentEditable.

В качестве обходного пути вы можете назначить всплывающую подсказку <div/> вокруг CommandButton.