我有这个示例代码:
$myTrigger
.click(function(e){
alert('click');
})
.focus(function(e){
alert('focus');
$(this).click()
})
Run Code Online (Sandbox Code Playgroud)
目的是当我点击$ myTrigger时我想要发生一些事情.另一方面,如果你通过键盘选中它(即焦点),我想要完全相同的事情发生,所以我要求它点击.
问题是,如果我点击它,它也会集中注意力.所以这两个警报都会消失.
有没有办法防止焦点事件在点击时熄灭?
更新:
Ajm的评论让我觉得我可能会问错了.
问题:点击事件是否总是在javascript(和/或jQuery中)中引发焦点?我是否可以假设每当我想要用鼠标单击并用键盘进行Tabed-in时,focus()事件都会同时处理?
或者它是否依赖于我附加事件的特定元素?(在这种情况下,$ myObject恰好是一个锚标记(链接).
我今天已经下载了Pharo,我注意到大多数键绑定在语言环境中不起作用.有没有办法让标准的Mac/Linux键绑定工作?
我在Google上找不到任何答案.
如果有人能告诉我如何配置标准,我会很感激
Ctrl+a, BeginningOfLine
Ctrl+e, EndOfLine
Ctrl+d, forwardDelete
Ctrl+f, forwardChar
Ctrl+b, backwardChar
Ctrl+n, nextLine
Ctrl+p, previousLine
Run Code Online (Sandbox Code Playgroud)
在Pharo 5.0上工作.
我有一个带有textArea和textInputField的简单Spec对象.在它旁边,我有另一个Spec不知道的对象.当我将一些文本写入textInputField时,我需要将带有此文本的消息发送到另一个类.我试过播音员,但它不起作用.有没有办法通知其他对象并发送此文本?
我有一个包含几个字典的数组.如何使用每个字典都具有年龄的密钥对它们进行排序?
an Array((a Dictionary('age'->'20' 'ID'->1254))(a Dictionary('age'->'35' 'ID'->1350))(a Dictionary('age'->'42' 'ID'->1425)))
Run Code Online (Sandbox Code Playgroud)