陶妖兽
陶妖兽
  • 发布:2015-02-16 02:06
  • 更新:2015-02-16 10:43
  • 阅读:4564

打开新页面input不能获取焦点,代码我附上

分类:MUI

主页:

<body>  
    <button id="newWin" class="mui-btn mui-btn-block">新页面</button>  
    <script type="text/javascript" charset="utf-8">  
        mui.init();  
        document.getElementById("newWin").addEventListener("tap", function() {  
            mui.openWindow({  
                url:"html/search.html",  
                id:"search",  
                styles:{  
                },  
                extras:{  
                },  
                show:{  
                  autoShow:true//页面loaded事件发生后自动显示,默认为true  
                },  
                waiting:{  
                  autoShow:false//自动显示等待框,默认为true  
                }  
            });  
        });  
    </script>  
</body>

第二个页面:

<body>  
    <header class="mui-bar mui-bar-nav">  
        <a class="mui-pull-right mui-btn mui-btn-link mui-action-back">取消</a>  
        <div class="mui-input-row mui-search">  
            <input id="search" type="text" autofocus="autofocus" class="mui-input-speech mui-input-clear">  
        </div>  
    </header>  
    <script type="text/javascript" charset="utf-8">  
        mui.init();  
        mui.plusReady(function() {  
            setTimeout(function() {  
                document.getElementById("search").focus();  
                document.getElementById("search").click();  
            }, 200);  
        });  
    </script>  
</body>

跳转到第二个页面后,没有反应,不管是ios还是Android都不行

2015-02-16 02:06 负责人:无 分享
已邀请:
陶妖兽

陶妖兽 (作者)

补充下,我使用window.location.href 进行跳转后一切正常。
这里持续研究中

陶妖兽

陶妖兽 (作者)

没问题了,获得焦点可以在onload里加,键盘用html5+方法调出

  • 杰士

    我也遇到这个问题 用onload也不行

    2017-11-23 15:06

该问题目前已经被锁定, 无法添加新回复