防止插入字符,并触发新的事件
Prevent from inserting char, and firing new event
我有问题,捕获"keydown",然后将焦点更改为"最后一个活动"焦点。
如果我将焦点设置为捕获事件的函数中的特定元素,"input"元素之后会得到一个"char",或者整个"form"元素捕获"enter"以再次提交表单。
我的代码: http://jsfiddle.net/BluesM/KkexX/4/我找到了方法,但这是笨拙的。在捕获事件的函数中,我做
setTimeout(function(){newFocus.focus(); }, 30);
,
newFocus
是我要设置焦点的元素。
但也许有更好的方法?
简单的preventDefault()
on keydown表单后提交
相关文章:
- 手柄'img'单击事件并插入'alt'使用jQuery将属性转换为文本框
- 插入后单击锚点标记上的事件after不起作用
- CRM 2011-在插入新记录或修改现有记录时捕获子网格的事件
- 收集订阅者的流星事件,用于在 mongodb 中新插入文档
- 我需要从单击事件在数据库中插入纬度和经度,但是当我单击时,我在数据库中得到了零值,而不是实际值
- 如果事件发生后插入了检查代码,那么$(document).ready()会被激发吗
- 插入html时是否有触发事件的方法
- 如何在动态插入的html文件中使用onload事件
- 在事件jquery中插入一个函数
- AJAX添加多个事件插入前重置Id
- iOS Touch 事件在 DOM 插入时传递
- 在 Meteor 中,如何将模板事件附加到动态插入的元素
- 将类/对象>函数()调用插入到onsubmit事件中
- 如何使焦点事件发生在动态插入的输入上
- 突出显示如何在单击重置缩放按钮事件中捕获和插入逻辑
- 非动态插入 YouTube 播放器 iframe 不会触发事件
- DOMNode插入的事件循环
- 如何在不使用 DOM 突变事件的情况下检测 AJAX 节点插入
- indexedDB 无法在“onupgradeneed”事件中插入数据库中的数据
- 如何从单击事件插入数据库中的纬度和经度