如何在模糊时或在对焦时按返回时激活某些事件?

时间:2009-09-06 05:06:17

标签: jquery events

Onblur可以像下面这样实现:

$().blur()..

但如何在聚焦时抓住回归的事件?

4 个答案:

答案 0 :(得分:0)

您要查找被按下的字符编号13onkeyup事件将非常有用。

答案 1 :(得分:0)

我怀疑你想要的是什么,只是因为jquery的整个事件机制(可能是因为它下面的浏览器)似乎是为了一次传递一个事件。也就是说,可能有一个消息队列将为每个事件抽取一次,这样你就可以获得模糊或按键,但不会同时获得两者。

即使它们实际上是同时安排在浏览器内部的不同线程上,我也不认为有其他方法可以使用(更不用说检查方法调用的临时参数)了。

答案 2 :(得分:0)

此示例应该有效,从jQuery Event docs

转述
$('input').keyup(function(event){
    if (event.keyCode == 13) {
        // I'm assuming you want to blur the element?
        $(this).blur();
        return false; // you may need this, should stop the form submitting
    }
});

答案 3 :(得分:-1)

问题不是那么清楚。但这可能是你的解决方案......

$("#elm1").blur(function() {
    $("#elm").trigger('keyup');
});

增加:您可能还想查看Events/trigger文档。