Rah*_*Rai 7 javascript safari jquery angularjs ionic-framework
使用ios 10 safari浏览器,focus()无法使用离子.
它在您使用Chrome模拟器时有效,但在使用ios 10 safari浏览器时无效.
下面是我用来聚焦元素的代码.
var rvMobileApp = angular.module('rvMobileApp.shared.directive');
rvMobileApp.directive('rvSetFocus', function ($timeout) {
return {
link: function (scope, element, attrs) {
$timeout(function () {
element[0].focus();
}, 100);
}
};
Run Code Online (Sandbox Code Playgroud)
提前致谢..
默认情况下,iOS 不允许任何键盘交互,除非点击输入字段。
要覆盖它,您需要将其放入 config.xml 中:
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
Run Code Online (Sandbox Code Playgroud)