加载页面时,Jquery Mobile会自动键入。不起作用

加载页面时,Jquery Mobile会自动键入。不起作用,jquery,jquery-mobile,Jquery,Jquery Mobile,我尝试在html页面加载jQueryMobile时进行自动键控,但只有自动聚焦工作,而键控部分不工作。想知道如何自动执行Jquery mobile keyup。谢谢 <script> $(document).on('pageshow', function(){ $("#searchinput").keyup(); }); </script> $(文档).on('pageshow',function(){ $(“#searc

我尝试在html页面加载jQueryMobile时进行自动键控,但只有自动聚焦工作,而键控部分不工作。想知道如何自动执行Jquery mobile keyup。谢谢

    <script>
    $(document).on('pageshow', function(){ 

        $("#searchinput").keyup();
});

    </script>

$(文档).on('pageshow',function(){
$(“#searchinput”).keyup();
});
Search.html

<!DOCTYPE html> 
<html> 
<body>
    <div data-role="page" id="home">
    <meta name="viewport" content="width=device-width, initial-scale=1"> 


<script type="text/javascript">
    $(document).ready(function(){
      $("#menu").mmenu({
         // options
      }, {
         // configuration
         offCanvas: {
            pageNodetype: "section"
         }
      });
   });
</script>
<script>
    $(document).on('pageshow', function(){ 
    $("#searchinput").focus();

});

    </script>
    <script>
    $(document).on('pageshow', function(){ 

        setTimeout(function()
    {
         $("#searchinput").keyup();
    },100)
});

    </script>

    <script type="text/javascript">
 $(document).on('pageinit', function() {
      $("#menu").mmenu({
         classes: "mm-light"
      });
   });
</script>

    <script>
        $("#menu").mmenu({
    searchfield: false,
    counters: true
});
         $("#my-button").click(function() {
$("#menu").trigger("open");
          });

        </script>
        <script type="text/javascript">
   $.fn.mmenu.debug = function( msg ) {
      console.log( msg );
   };
</script>



<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> 


    <div data-role="header" data-position="fixed" data-tap-toggle="false" data-theme=""> 

<a  id="my-button" data-transition="none">Back</a>




 <input type="search" id="searchinput" name="search-mini"  value="" data-mini="true" placeholder="Where?"/>




    </div>



       <div>


    <nav id="menu">
<ul>
    <li id="infinitytest.html">Home<br>
    <a>Test</a></li>
    <li>My account</li>
    <li>Setting</li>
    </ul>

</nav>






</div>


      <div>




    <div role="main" class="ui-content scroll">
        <ul data-role="listview" id="list"></ul>
    </div>





</div>






</div>


    </body>



</html>

$(文档).ready(函数(){
$(“#菜单”).mmenu({
//选择权
}, {
//配置
非画布:{
pageNodetype:“节”
}
});
});
$(文档).on('pageshow',function(){
$(“#搜索输入”).focus();
});
$(文档).on('pageshow',function(){
setTimeout(函数()
{
$(“#searchinput”).keyup();
},100)
});
$(document).on('pageinit',function(){
$(“#菜单”).mmenu({
课程:“毫米光”
});
});
$(“#菜单”).mmenu({
searchfield:false,
计数器:是的
});
$(“#我的按钮”)。单击(函数(){
$(“#菜单”)。触发器(“打开”);
});
$.fn.mmenu.debug=函数(msg){
控制台日志(msg);
};
返回
    主页
    试验
  • 我的帐户
  • 背景

    在相同的情况下,需要延迟
    setTimeout()
    。我尝试过了,keyup仍然不会出现。