防止从触发按钮输入键
我有一个搜索输入框,当用户按下输入时无需任何操作。 我正在使用EmberJS和Jquery以及下面的代码。 目前它可以禁止弹出窗口被触发但由于某些原因在IE9中按下输入时切换按钮变为焦点。 适用于Chrome。 我已经尝试过tabindex和preventDefault,但这两种方法都没有。
if ($el.hasClass('form-control')) { if ( e.which == 13) { this.get('controller').flipit(); } }
谢谢。
编辑 – – –
这是我的页面的片段。 当用户在搜索框中按Enter键时,右侧的按钮将突出显示。 我该如何防止这种情况?
做这个
$("#inputBox").on('keydown', function(event) { if (event.key == "Enter") event.preventDefault(); });
解决方案:
if ($el.hasClass('form-control')) { if (e.key == 13) { this.get('controller').flipit(); } e.stopPropagation(); e.preventDefault(); return false; }