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