1、blur、focus、load和unload不能像其它事件一样冒泡。事 实上blur和focus可以用事件捕获而非事件冒泡的方法获得(在IE之外的其它浏览器中)。
2、div等DOM 加上tabindex属性,可以触发blur事件。但仍然不冒泡。
想想挺在理的,但jQuery的on方法该怎么用呀?
***************************************************2017年6月增加
今天偶尔看到以前的文章,其实这个问题已经解决了。
用jquery的话,用focusin ,focusout事件来代替blur,focus事件。 focusin ,focusout事件是会冒泡的。但是浏览器不支持它冒泡,jquery怎么就能这么大本事监测到呢?这具体原理可以看 《JavaScript忍者秘籍》,我印象这本书的倒数第二章吧,书没在手边,没法查!
来源:oschina
链接:https://my.oschina.net/u/1540190/blog/542455