我正在使用Onsen和Monaca为iOS和安卓构建一个移动应用程序。一旦#search-city页面可见,我想将焦点设置在#search-city输入字段上。
我试过:
$(document).on('pageinit', '#search-city', function() {
console.log('pageinit: #search-city');
// doesn't work!
$('#search-cities').focus();
});
我正在iOS上测试它,focus()没有将搜索字段设置为focus。有没有办法用onsen/monaca框架来做到这一点?
发布于 2015-12-02 09:43:19
我知道这个问题是几个月前提出的,这个问题还在贴,以防有人还在找解决办法。
如果您一直无法自动对iOS设备上的输入字段进行对焦。
原因:
Cordova iOS配置 KeyboardDisplayRequiresUserAction被设置为true (默认为true)。
发布于 2015-08-04 02:27:48
你写的代码应该能正常工作。我用id my-page创建了一个元素,其中包含一个带有id my-input的输入元素。
在JavaScript中:
$(document).on('pageinit', '#my-page', function() {
$('#my-input').focus();
});但这正是你所做的,所以我不明白为什么它不适用于你的情况。
工作示例:http://codepen.io/argelius/pen/jPXoNN
https://stackoverflow.com/questions/31683644
复制相似问题