Найти идентификатор текущего сфокусированного компонента для отображения в Интернете / контекстной справочной системе

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

Способ 1. Нажмите клавишу F1
Способ 2. Наведите указатель мыши на значок (справка)

Затем текст справки из базы данных для идентификатора контекста в соответствии с текущим идентификатором компонента будет выбран и показан на экране.

Как мы можем получить текущий идентификатор компонента без использования javascript/jQuery?


person rags    schedule 02.11.2012    source источник


Ответы (1)


Следование jQuery - это решение моей проблемы. Это обновляет скрытый inputText при посещении каждого компонента (но пропускает это при нажатии самой кнопки справки). При нажатии кнопки справки идентификатор активного компонента получается из скрытого inputText, и справка извлекается для этого идентификатора из пакета ресурсов (мой пакет ресурсов создается из базы данных, имеющей текст справки для каждого идентификатора компонента)

$(document).ready(function(){    
    $("body").delegate(":input", "focus click", function(){
        if($(this).attr('id') != 'hiddenInput' && $(this).attr('id') != 'helpButton'){
                $('#hiddenInput').val($(this).attr('id'));
         } 
    }); 
});
person rags    schedule 07.12.2012