如果我有下面的代码,那么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
});发布于 2014-04-07 23:18:24
如果某个元素具有focus,但它丢失了,则会为该元素触发blur事件。
focusin和focusout事件bubble、focus和blur事件不
发布于 2014-04-07 23:18:53
只有当它失去焦点时..
请注意,此事件不会在DOM中冒泡(您不能利用事件委托机制,而是使用focusout来捕获父元素上的此事件)
发布于 2014-04-07 23:19:16
只要选定的元素失去焦点,就会触发该事件。
关于问题的其余部分,最新的两个块之间没有区别:只有第二个块利用了jQuery链接,即第一个调用本身返回选择。
https://stackoverflow.com/questions/22916492
复制相似问题