我有一个弹出式菜单,当有人点击页面上的其他位置时,该菜单会被隐藏。
$(window).delegate("body", 'click', hide);
除IE8外,其他地方都可以使用。有什么我做错了吗?
答案 0 :(得分:3)
在这种情况下你真的需要delegate
吗?
$("body").on("click", hide);
对于它的价值,我认为原始代码失败了,因为在IE8中,事件不会一直冒泡到window
对象。如果您真的想使用$(window.document).delegate("body", "click", hide)
,那么delegate
可能有用。