【发布时间】:2011-11-14 14:02:43
【问题描述】:
如果点击不在 rl_menu/它的任何子元素(.comment、.rl_arrow 等)上,我想要执行命令的代码如下
TBR.mouse_down = function(e){
target = $j(this)
if (target != $j("#rl_menu") && target != $j("#rl_menu .comment") &&
target != $j("#rl_menu .change") && target != $j("#rl_menu .rl_arrow_border") &&
target != $j("#rl_menu .rl_arrow")){
TBR.Menu.hide(); // this needs to be triggered when the menu is not clicked on.
}
}
但是当我检查目标时,目标是文档。
回顾一下:
文档中的任何地方,当鼠标按下时,TBR.Menu.hide() 应该被执行。但如果点击在#rl_menu 内,则不应执行TBR.Menu.hide()。
我是不是走错路了?
【问题讨论】:
标签: javascript jquery