iOS:Javascript-长时间单击后打开键盘
每当用户长时间点击某个按钮时,我都会尝试打开iOS键盘。然而,现在,只有正常的点击起作用 澄清:我知道我需要使用代理文本字段。它也适用于正常的点击。我只需要一种方法来处理用户长时间按下按钮的情况 我认为这与允许触发键盘打开的事件有关。它似乎只有在触发“touchend”事件时才起作用,而不是在带有setTimeout的“touchstart”事件中完成。有没有解决这个限制的办法iOS:Javascript-长时间单击后打开键盘,javascript,ios,Javascript,Ios,每当用户长时间点击某个按钮时,我都会尝试打开iOS键盘。然而,现在,只有正常的点击起作用 澄清:我知道我需要使用代理文本字段。它也适用于正常的点击。我只需要一种方法来处理用户长时间按下按钮的情况 我认为这与允许触发键盘打开的事件有关。它似乎只有在触发“touchend”事件时才起作用,而不是在带有setTimeout的“touchstart”事件中完成。有没有解决这个限制的办法 let c=newfabric.Canvas(document.getElementById('cvs'); $('
let c=newfabric.Canvas(document.getElementById('cvs');
$('#t')。longpress(=>{
设i=new fabric.IText(u.type);
c、 加(i);
c、 setActiveObject(i);
c、 renderAll();
i、 输入编辑();
}, _ => {
设i=new fabric.IText(ux.type{
左:40,,
排名:40
});
c、 加(i);
c、 setActiveObject(i);
c、 renderAll();
i、 输入编辑();
});
好的,我可以用jQuery Javascript代码为您提供解决方案,然后您可以轻松地将其转换为ios Javascript
var time = 0
$('#mybutton').click(function(){
setInterval(function(){
time += 1;
if (time == 5) {
openkeyboard()
}
}, 1000) // 1000 millisecond which is 1 second
})
function openkeyboard() {
// some code here
}
这是否提供了任何提示?我有一个有效的解决方案,用于涉及代理隐藏元素的单次单击。我需要一个工作时,我设置了一个超时内的点击回调,使键盘出现在长点击这里几乎没有什么有用的。请不要用笑话回答。我假设在未经测试的情况下,这在iOS中不起作用,因为setInterval在其周围使用。我知道如何检测长按,但一旦检测到,我就无法打开键盘。设置间隔没有考虑触摸启动和结束,也没有考虑如何实际打开键盘。-我不相信这个代码能解决任何问题