0

我有一个子菜单。当用户点击它之外的任何地方时,我想隐藏它。我尝试了 focusout() 和 blur() jQuery 方法,但它们不起作用。

4

2 回答 2

1
// listen click event on document   
$(document).click(function(e){
    // if the event is not triggered by your submenu, hide it.
    if(e.target.id != id_of_sub_menu){
        $("#id_of_sub_menu").hide();
    }
});
于 2012-08-07T05:55:19.283 回答
0

// 这里是 id 为 'block' 的 div

$(document).ready(function() {
    $('#block').mouseout(function() {
       $(this).hide();
    })
});

希望能帮助到你!!

于 2012-08-07T06:15:14.187 回答