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