javascript - 在 Safari 浏览器中,当我在输入框中触发焦点时如何打开键盘
问题描述
一个输入框有一个点击事件。点击按钮具有触发事件,可以按顺序聚焦输入框。每当点击点击按钮时,依次选择一个输入框。但是,在 IOS 上,它没有打开键盘。它只是聚焦输入框。
例如....
标签按钮...
btn.on('click', function() {
input.trigger('click');
});
输入框……
input.on('click', function(){
$(this).focus();
.....something codes......
});
在 Android 上,键盘在对焦时会打开。但是,IOS...不是。
我还尝试使用“touchstart event”而不是“click”。但它不起作用。
帮助......
我希望它在所有环境中都可用。
解决方案
let idView = NSRect(x: 0, y: 0, width: 100, height: 100)
let idView = NSView(frame: viewRect)
idView.becomeFirstResponder()
This is a example in Swift. You can set your input View to becomeFirstResponder to make the keyboard show.
推荐阅读
- python - 爬虫代码在 PyCharm 本地运行成功,但在 Notebook 中出现错误
- forms - 在 vuejs 中提交表单数据时出错
- jakarta-ee - 将入站电子邮件数据提取到 J2ee 应用程序中
- docker - 从 Compose 运行时 Docker Jenkins Home (/var/jenkins_home) 文件夹权限问题
- amazon-web-services - 从 Cloudformation 运行 AWS CLI KMS 加密命令
- r - `is()` 和 `is...()` 函数之间的区别
- javascript - 如何用一个函数更新 React 状态?
- python - YouTube API v3 请求上的空响应页面
- node.js - 如何使用变量而不将它们作为参数传递?
- android - 当应用程序启动依赖于网络调用时,如何在 android 中处理进程重新创建?