专注于输入会导致键盘行为异常

时间:2013-05-29 08:05:11

标签: html5 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="email"'/> ;

但每次页面更改时,键盘都会立即显示和关闭。任何人都知道是什么导致它?有关如何解决的任何提示?

1 个答案:

答案 0 :(得分:0)

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

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