从触发按钮防止输入键 [英] Prevent enter key from triggering button

查看:103
本文介绍了从触发按钮防止输入键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个搜索输入框,当用户按下Enter时,不需要任何操作。我使用EmberJS和Jquery与以下代码。目前,它可以阻止一个弹出窗口被触发,但由于某些原因在IE9中按Enter键时切换按钮变为焦点。在Chrome中正常工作。我试过tabindex和preventDefault,但也没有这样做。

I have a search input box which when a user presses enter needs to do nothing. I am using EmberJS and Jquery with the below code. Currently it works to disable a pop up from being triggered but for some reason in IE9 when enter is pressed a toggle button becomes in focus. Works fine in Chrome. I've tried tabindex and preventDefault but neither do the trick.

   if ($el.hasClass('form-control')) {
                    if ( e.which == 13) {
                        this.get('controller').flipit();

                    }
                }

谢谢。

编辑------

这是我的页面片段。当用户在搜索框中输入时,右侧的按钮正在突出显示。我如何防止这种情况?

Here is a snippet of my page. When a user hit enter within the search box the button to the right is getting highlighted. How would I prevent this?

推荐答案

这样做

$("#inputBox").on('keydown', function(event) {
    if (event.key == "Enter") event.preventDefault();
});

这篇关于从触发按钮防止输入键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆