0

我正在使用 WinJS 通过 Javascript 调用 WinJS.UI.settingsFlyout 元素。在 settingsFlyout 的 HTML 元素中,我有一个文本输入字段,我希望在弹出动画发生后获得焦点。我尝试使用 jQuery 的 .focus() 方法,但它不起作用,因为我认为浮出控件在完成动画后不会聚焦。我必须在输入字段上单击两次才能开始输入。我单击一次以使浮出控件成为焦点,然后再次单击以使该字段成为焦点。很烦人。有没有办法在 WinJS.UI.settingsFlyout 中实现输入字段的自动聚焦?

4

1 回答 1

1

你有没有尝试过?

settingsFlyout.addEventListener("aftershow", function(){
   $('#inputId').focus();
});
于 2013-08-19T19:17:00.727 回答