javascript - angularjs tab键按下防止默认

标签 javascript jquery angularjs angular-ui angular-ui-bootstrap

您好,我有一个输入字段,它在按下 Tab 键时调用函数 add_plu()。虽然有效,但它会移动到页面的下一个元素(Tab 键的默认操作)。

如何防止选项卡按钮的默认行为?这是我的代码:

   <input class="order-input-plu form-control" ng-model="order.orderwindow.add_field" ui-keydown="{ 'tab':'add_plu(order.orderwindow.add_field)'}">

最佳答案

ui-key* 指令在范围内提供事件,因此您可以将 $event 添加到函数调用中并对其执行一些操作。

ui-keydown="{ 'tab':'add_plu(order.orderwindow.add_field, $event)'}"

然后修改您的 add_plu 以获取 $event 参数,并调用 $event.preventDefault();

关于javascript - angularjs tab键按下防止默认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23506343/

相关文章:

javascript - 如何在 Isotope js 中添加事件类?

javascript - Chrome扩展回调函数和并发

javascript - 在同一文件中使用 module.export 函数 实现该函数的同一文件

javascript - 当 anchor 标记正下方有一个 p 元素时,如何使 anchor 标记填充 li 元素

jQuery - 在运行 fadeIn 之前等待 fadeOut 完成

javascript - 使用 span 突出显示字符串中的文本时会产生问题

javascript - 基于 $(document) jQuery 选择器的自定义事件动态操作

javascript - 异步加载时AmCharts.ready没有准备好

css - 单击发生时向正文添加一个 css 类

javascript - Angular js : how to use loop in directive