В Firefox не удается вернуть фокус клавиатуры от объекта Silverlight в JavaScript - PullRequest
0 голосов
/ 02 марта 2011

У меня есть объект серебряного света, который продолжает захватывать фокус клавиатуры, и я не могу вернуть фокус. У меня есть приложение javascript с меню, в котором пользователь может выбрать опцию, нажав клавишу «Ввод». «Enter» работает до тех пор, пока пользователь не нажмет на объект Silverlight. Я попытался создать обходной путь с помощью этого метода:

Epg.prototype.grabClick = function(screen){
    // Hack for Mac+Firefox - when you click the screen, we must recover focus from Silverlight
    screen.div.click(function(event){
       if ($.browser.mozilla) {
            window.blur();
            window.focus();
        }
    });
}

Эта проблема возникает не только в Chrome Firefox. Заранее спасибо!

1 Ответ

0 голосов
/ 02 марта 2011

Я не думаю, что window.focus () правильно работает в Firefox.Вы можете выбрать какой-нибудь элемент внутри окна и использовать его для фокусировки?

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