如果我有以下代码,只有在元素失去焦点或者没有聚焦时才会调用blur事件吗?
$('').on("focus", function() {
// do something
});
$('').on("blur", function() {
// do something
});
它与之间的区别是什么:
$('').focus(function() {
alert( "Handler for .blur() called." );
});
$('').blur(function() {
alert( "Handler for .blur() called." );
});
和
$('').focus(function() {
// do something
}).blur(function() {
// do something
});
答案 0 :(得分:0)
blur
事件会触发元素,如果该元素具有focus
,但会丢失它。
focusin
和focusout
个事件bubble
,focus
和blur
个事件
答案 1 :(得分:0)
只有当它失去焦点时..
请注意,此事件不会冒泡DOM(您无法利用事件委托机制,而是使用focusout代替能够在父元素上捕获此事件)
答案 2 :(得分:0)
只要所选元素失去焦点,就会触发事件。
关于问题的其余部分,两个最新的块之间没有区别:只有第二个块使用jQuery链接,即第一个调用返回选择本身。