我有一个弹出式菜单,当有人点击页面上的其他地方时,它会隐藏起来。
$(window).delegate("body", 'click', hide);这在除IE8之外的任何地方都有效。我是不是做错了什么?
发布于 2013-05-20 21:26:06
在这种情况下,您真的需要delegate吗?
$("body").on("click", hide);无论如何,我认为原始代码是失败的,因为在IE8中,事件不会一直冒泡到window对象。如果您真的想使用delegate,$(window.document).delegate("body", "click", hide)可能会起作用。
https://stackoverflow.com/questions/16650531
复制相似问题