以下は、クリックがrl_menu/any要素のいずれでもない場合にコマンドを実行するコードです(.comment、.rl_arrow、など)特定の要素がクリックされていないときにmousedownでアクションを実行するには
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()
は実行しないでください。
私はこれについて間違った方法をしていますか?