我需要找到单击文本区域时在移动设备上弹出键盘的触发事件,以便可以用该文本区域中的信息填充创建的文本区域弹出窗口。我还需要将我创建的文本区域附加到手机键盘上。
编辑
我正在创建我们网站的移动版本。现在,在大屏幕上,如果单击在框中保存了信息的文本区域,则可以对其进行编辑。
在移动版本上,他们希望在单击(触摸)文本框时显示一个弹出文本框,其中已经预先填充了原始信息,并且该文本还附加在移动设备上弹出的键盘顶部。我需要将新的文本框附加到相同的click事件,并用可编辑的信息填充它。
答案 0 :(得分:1)
在JS中混合事件是一个常见的错误。您要寻找的不是单击而是focus
事件。当然,您可以通过单击来突出显示元素,但是也可以使用“ Tab”键在元素之间导航。
如果您使用的是普通JS,则可以使用HTML附加事件。
纯HTML / JS:
<textarea name="xxx" id="textid" onfocus="alert('focused');"></textarea>
jQuery:
$('#textid').on('focus', function() {
alert('focused');
});
要获得一个好的答案,您需要提供一些代码示例,说明您已经拥有,已经尝试过什么以及什么不起作用。