当我们单击bootstrap下拉链接时,window.onfocus
将调用自定义集.
为什么Bootstrap调用window.onfocus
方法?
window.onfocus = function() { alert("window onfocus called"); }
JSFiddle链接
当我们点击菜单时,将显示警告信息.
因为Bootstrap会focus
在单击的下拉锚点上触发事件.此事件自然会使DOM树冒泡,直到它到达窗口,并调用您的功能.
您可以使用event.stopPropagation()
以下方法阻止此操作:
jQuery(function($){ $('.dropdown-toggle').focus(function(e){ e.stopPropagation(); }); });
的jsfiddle