首页 > 解决方案 > 在 Safari 浏览器中,当我在输入框中触发焦点时如何打开键盘

问题描述

一个输入框有一个点击事件。点击按钮具有触发事件,可以按顺序聚焦输入框。每当点击点击按钮时,依次选择一个输入框。但是,在 IOS 上,它没有打开键盘。它只是聚焦输入框。

例如....
标签按钮...

btn.on('click', function() {
    input.trigger('click');
});

输入框……

input.on('click', function(){
    $(this).focus();
    .....something codes......
});

在 Android 上,键盘在对焦时会打开。但是,IOS...不是。

我还尝试使用“touchstart event”而不是“click”。但它不起作用。

帮助......

我希望它在所有环境中都可用。

标签: javascriptiossafari

解决方案


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.


推荐阅读