在失去焦点时隐藏一个块

时间:2012-08-07 05:51:45

标签: jquery lost-focus

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

你会帮我吗?

2 个答案:

答案 0 :(得分: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();
    }
});

希望这有帮助。

答案 1 :(得分:0)

//这里是div,其id为'block'

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

希望它有所帮助!!