[英]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.