在Firefox中无法从javascript中的silverlight对象获取键盘焦点

时间:2011-03-01 22:07:44

标签: javascript silverlight firefox focus

我有一个持续抓住键盘焦点的silverlight物体,我无法恢复焦点。我有一个带有菜单的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 :(得分:0)

我不认为window.focus()在firefox中正常工作。你能在窗口内挑选一些元素并用它来聚焦吗?