jq自定義下拉菜單,在點擊非當前下拉菜單區域時,關閉下拉菜單(點擊事件的對象不是目標元素自己)

jq自定義下拉菜單,在點擊非當前下拉菜單區域時,關閉下拉菜單(點擊事件的對象不是目標元素自己)css

//點擊非當前下拉菜單區域時,關閉下拉菜單
$(document).mousedown(function(e){
    var _con = $('.xialacaidan');
    //1. 點擊事件的對象不是目標元素自己
    //2. 事件對象同時也不是目標元素的子元素
    if(!_con.is(e.target) && _con.has(e.target).length===0){
        $('.xialacaidan_list').css('display','none');
    }
});

自定義的下拉菜單,當點擊其餘區域時須要關閉,此方法很是適用。spa

相關文章
相關標籤/搜索