私はこれを使用しています、
$("#loginanchor1").click(function (e) {
e.preventDefault();
$("#signin_menu1").slideDown("slow");
});
$(document).mouseup(function (e) {
if ($(e.target).parent("a.loginanchor1").length == 0) {
//$(".signin").removeClass("menu-open");
$("#signin_menu1").slideUp("slow");
}
});
すべて正常に動作しますが、signin_menu1
ブロックが表示され、div のスライドサップ内でマウス ボタンをクリックすると、ブロックが表示されたときにマウスアップ機能を防止したいと考えていsignin_menu1
ます。だから私は条件を次のように変更することを考えました、
if(($(e.target).parent("a.loginanchor1").length==0) &&( //check the display of the div)
では、表示を確認するにはどうすればよいでしょうか。