我正在使用WinJS通过Javascript调用WinJS.UI.settingsFlyout元素。在settingsFlyout的HTML元素内部,我有一个文本输入字段,我想在弹出动画的动画发生后获得焦点。我曾尝试使用jQuery的.focus()方法,但它不起作用,因为我不认为弹出窗口在完成动画后会被聚焦。我必须在输入字段上单击两次才能开始输入。我单击一次以获得对焦的弹出按钮,然后单击另一次以使该对象成为焦点。真烦人有没有办法在WinJS.UI.settingsFlyout中实现输入字段的自动聚焦?
答案 0 :(得分:1)
你试过吗?
settingsFlyout.addEventListener("aftershow", function(){
$('#inputId').focus();
});