我正在尝试在我的游戏中实现一个消息传递应用程序,因此,我希望用户仅按“输入”,输入内容,然后再次按“输入”即可提交,而不是手动单击输入文本字段。
出于某种原因,当我执行此操作(按“ enter”(输入))时,onclick
警报会从输入中触发,但是输入保持不变,我仍然无法键入输入形式。如果我手动单击它,则可以正常工作。
我想念什么吗?
的HTML
<form id="messageInput" action="">
<input id="m" autocomplete="off" maxlength="100" onclick="alert('clicked')"/>
</form>
JAVASCRIPT
if(keyOn["enter"]){
keyOn["enter"] = false;
$('#m').click();
console.log("clicked");
}
谢谢大家的帮助,但是我以某种方式通过随机检查我看到的所有内容找到了解决方案:
$("#m").trigger("focus");
使用focus
代替click
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句