我有这个示例代码:
- $myTrigger
- .click(function(e){
- alert('click');
- })
- .focus(function(e){
- alert('focus');
- $(this).click()
- })
意图是当我点击$myTrigger时,我想要发生一些事情.另一方面,如果您通过键盘(即焦点)标签,我想要完全相同的事情发生,所以我要求它点击.
抓住的是如果我点击它,它也重点.所以两个警报都在关闭.
点击时是否有办法防止焦点事件熄灭?
更新:
Ajm的评论让我想到我可能会问错了.
问题:点击事件总是还会在javascript(和/或jQuery?)中引发焦点.每当我想要处理用鼠标点击并使用键盘进行标签处理时,我可以假设focus()事件将同时处理?
还是依赖于我将事件附加到的特定元素? (在这种情况下,$myObject恰好是一个锚标签(link).