繁体   English   中英

jQuery代理IE8

[英]JQuery Delegate IE8

我有一个弹出菜单,当有人单击页面的其他位置时,该菜单会隐藏。

$(window).delegate("body", 'click', hide);

除IE8之外,此方法均可在其他地方使用。 我做错什么了吗?

在这种情况下,您真的需要delegate吗?

$("body").on("click", hide);

对于它的价值,我认为原始代码失败了,因为在IE8中事件不会一直冒到window对象。 如果确实要使用delegate$(window.document).delegate("body", "click", hide)可能会起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM