注册 登录
编程论坛 jQuery论坛

jquery按回车键不起作用

cym2217348 发布于 2017-12-18 06:55, 3685 次点击
<script type="text/javascript">
        $("#maincontent").keydown(function() {//给输入框绑定按键事件
        if(event.keyCode == "13") {//判断如果按下的是回车键则执行下面的代码
            $('#modal-form-bilu-question').modal('show');//弹出提示信息
        }
    })
</script>
上面的这段代码是在一个textarea中按回车键,然后显示一个隐藏的bootstrap的modal,执行一次是没有问题,但多按几次回车键后,发现这个modal就不显示了,在360浏览器、谷歌浏览器、IE浏览器、搜狗浏览器、QQ浏览器上都测试过,都出现多按几次回车键modal就不显示(有时候还会伴有网页变黑色的效果出现),而且网页不能动了,要关掉再打开才行。在火狐浏览器下测试,一开始就不会显示modal,不知道是jquery的问题还是boostrap的问题,有谁帮助解解决一下?
3 回复
#2
wlrjgzs2017-12-28 18:41
这就是只知道使用框架的人的悲哀
#3
hmhz2018-01-16 10:06
把js运用熟练了再来使用jQ吧,现在做网站大多为了节省时间都是使用框架的,谁还有那么多时间花在写源码上了

楼主的问题应该是多次操作没有结束操作的缘故,导致浏览器执行不过来出现假死状态
建议回车后把文本框里的光标取消
#4
j176219250262018-02-01 12:02
把你的代码写到加载事件中去
1