首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >On focus on focus or separate?

On focus on focus or separate?
EN

Stack Overflow用户
提问于 2014-04-07 23:16:32
回答 3查看 44关注 0票数 1

如果我有下面的代码,那么blur事件是只在元素失去焦点时才被调用,还是在元素没有焦点的时候才被调用?

代码语言:javascript
复制
$('').on("focus", function() {
    // do something
});

$('').on("blur", function() {
    // do something
});

这两者之间有什么区别:

代码语言:javascript
复制
$('').focus(function() {
  alert( "Handler for .blur() called." );
});

$('').blur(function() {
  alert( "Handler for .blur() called." );
});

代码语言:javascript
复制
$('').focus(function() {
    // do something
}).blur(function() {
    // do something
});
EN

回答 3

Stack Overflow用户

发布于 2014-04-07 23:18:24

如果某个元素具有focus,但它丢失了,则会为该元素触发blur事件。

focusinfocusout事件bubblefocusblur事件不

票数 0
EN

Stack Overflow用户

发布于 2014-04-07 23:18:53

只有当它失去焦点时..

请注意,此事件不会在DOM中冒泡(您不能利用事件委托机制,而是使用focusout来捕获父元素上的此事件)

票数 0
EN

Stack Overflow用户

发布于 2014-04-07 23:19:16

只要选定的元素失去焦点,就会触发该事件。

关于问题的其余部分,最新的两个块之间没有区别:只有第二个块利用了jQuery链接,即第一个调用本身返回选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22916492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档