小编eMB*_*Bee的帖子

jquery触发焦点或点击操作,但不是两者

我有这个示例代码:

$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恰好是一个锚标记(链接).

jquery focus click

10
推荐指数
2
解决办法
2万
查看次数

如何在Pharo中获得类似emacs的键绑定?

我今天已经下载了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上工作.

keyboard-shortcuts pharo

5
推荐指数
1
解决办法
360
查看次数

如何订阅Spec对象(TextInputField)

我有一个带有textArea和textInputField的简单Spec对象.在它旁边,我有另一个Spec不知道的对象.当我将一些文本写入textInputField时,我需要将带有此文本的消息发送到另一个类.我试过播音员,但它不起作用.有没有办法通知其他对象并发送此文本?

events pharo

1
推荐指数
1
解决办法
65
查看次数

我们如何通过pharo中的特定键对数组中的字典进行排序?

我有一个包含几个字典的数组.如何使用每个字典都具有年龄的密钥对它们进行排序?

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)

smalltalk pharo pharo-5

0
推荐指数
1
解决办法
210
查看次数

标签 统计

pharo ×3

click ×1

events ×1

focus ×1

jquery ×1

keyboard-shortcuts ×1

pharo-5 ×1

smalltalk ×1