我是一位有用的助手,可以为您翻译文本。
当你在jQuery中点击链接时,会弹出一个菜单,但我希望当你点击其他任何不是菜单的地方时,它会隐藏起来。
目前,我正在绑定一个点击事件到
但是这似乎是将点击事件绑定到整个除菜单之外的区域,有没有更有效的方法来做类似的事情?
当你在jQuery中点击链接时,会弹出一个菜单,但我希望当你点击其他任何不是菜单的地方时,它会隐藏起来。
目前,我正在绑定一个点击事件到
$(':not(#the_menu)')
但是这似乎是将点击事件绑定到整个除菜单之外的区域,有没有更有效的方法来做类似的事情?
click
可以始终正常工作。需要注意的一个重要问题是,在IE中change
事件无法正确冒泡,这使得.live("change",..)
存在问题。 - Nick Craver