我正在使用以下代码和jQuery 1.7.2处理一些事件:
$().on('focus blur', function(event) {
console.log(event.type);
});
而且我注意到,event.type
对于这两个事件,都会打印出:focusin
和focusout
.
focusin/focusout
vs 和有什么不一样focus/blur
?
我正在使用以下代码和jQuery 1.7.2处理一些事件:
$().on('focus blur', function(event) {
console.log(event.type);
});
而且我注意到,event.type
对于这两个事件,都会打印出:focusin
和focusout
.
focusin/focusout
vs 和有什么不一样focus/blur
?
简短的回答:focusin
泡沫,focus
没有。
focusout
泡沫,blur
没有。
阅读文档:
当某个元素或其中的任何元素获得焦点时,focusin 事件将发送到该元素。这与焦点事件不同,它支持检测父元素上的焦点事件(换句话说,它支持事件冒泡)。
从文档:
当某个元素或其中的任何元素获得焦点时,focusin 事件将发送到该元素。这与焦点事件不同,它支持检测父元素上的焦点事件(换句话说,它支持事件冒泡)。
是的,您也可以在这里找到相同的答案:JavaScript/jQuery 事件“focus”和“focusin”之间的区别?
当某个元素或其中的任何元素获得焦点时,focusin 事件将发送到该元素。这与焦点事件不同,它支持检测父元素上的焦点事件(换句话说,它支持事件冒泡)。