【问题标题】:How can I give focus to WinJS.UI.settingsFlyout after animation?动画后如何将焦点放在 WinJS.UI.settingsFlyout 上?
【发布时间】:2013-08-20 03:17:00
【问题描述】:

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

【问题讨论】:

    标签: windows-8 winjs


    【解决方案1】:

    你试过了吗?

    settingsFlyout.addEventListener("aftershow", function(){
       $('#inputId').focus();
    });
    

    【讨论】:

      猜你喜欢
      • 2014-09-01
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多