Html 专注于输入会导致键盘动作异常

Html 专注于输入会导致键盘动作异常,html,jquery-mobile,input,Html,Jquery Mobile,Input,我正在尝试使用.focus()将注意力集中在输入上,然后在每次页面更改时自动调用键盘显示。这是我的密码: jquery: $(questionPage).on("pageshow",function(){ $('input').focus(); }); HTML5: <input type="email" name="text_email" style="padding: 0px; margin: 0px" placeholder=""value="" class=

我正在尝试使用.focus()将注意力集中在输入上,然后在每次页面更改时自动调用键盘显示。这是我的密码:

jquery:

  $(questionPage).on("pageshow",function(){
    $('input').focus();
  });
HTML5:

   <input type="email" name="text_email" style="padding: 0px; margin: 0px" placeholder=""value="" class="email"'/> ;

我已经解决了这个问题。这是因为事件将被触发多次。根据on防止多事件绑定/触发。我用以下代码解决了问题:

$(questionPage).on("pageshow",function(){
    $('textarea').focus();
    $('input').focus().delay(5000);
    event.preventDefault();
});

您是否尝试过在短时间延迟(例如50毫秒)后聚焦?请指定要触发此事件的页面<代码>'pageshow'、'#pageId',function()
@robertc我用$('input').focus()试过。延迟(5000);和setTimeout(function(){$('input').focus();},5000);不幸的是,他们都没有工作:(@Omar我已经有$(questionPage)正如IDI在短暂延迟后所说的那样