Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery检测移动设备键盘上的enter键?_Javascript_Jquery_Twitter Bootstrap - Fatal编程技术网

Javascript 如何使用jquery检测移动设备键盘上的enter键?

Javascript 如何使用jquery检测移动设备键盘上的enter键?,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我正在使用引导程序。当在文本框中按enter键时,会用引导程序打开模式弹出窗口。但当我使用手机时,我无法检测到按enter键。如何检测?您能帮助我吗? 我的代码 <script type="text/javascript"> $(document).ready(function () { $('.form-control').keyup(function (e) { if (e.which == 13) {

我正在使用引导程序。当在文本框中按enter键时,会用引导程序打开模式弹出窗口。但当我使用手机时,我无法检测到按enter键。如何检测?您能帮助我吗? 我的代码

<script type="text/javascript">
     $(document).ready(function () {

           $('.form-control').keyup(function (e) {
               if (e.which == 13)   {      
                   $('.modal').modal('show');
               }
           });

       });
    </script>   

$(文档).ready(函数(){
$('.form control').keyup(函数(e){
如果(e.which==13){
$('.modal').modal('show');
}
});
});

通常,在表单中,移动设备上的enter键提交表单。我建议在提交处理程序中添加一些逻辑:

$("#myForm").submit(function(){
      // you're logic here
}
其他信息


请参阅:

就我所知,在触摸设备上不存在按键事件。至少在iOS中:


考虑改用表单的
submit
事件。

您在javascript控制台中看到任何错误吗?您确定在代码执行时定义了
modal()
?@GlenSwift,我可以建议您阅读一下吗?