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