0

我正在尝试使用 .focus() 来关注输入,然后在每次页面更改时自动调用键盘显示。这是我的代码:

jQuery:

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

HTML5:

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

但是每次页面变化时,键盘都会出现并立即关闭。有人知道是什么原因造成的吗?关于如何解决它的任何提示?

4

1 回答 1

0

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

$(questionPage).on("pageshow",function(){
    $('textarea').focus();
    $('input').focus().delay(5000);
    event.preventDefault();
});
于 2013-05-31T06:31:51.103 回答