【JS小技巧】点击显示DIV,然后点document任何地方不在层上层就隐藏
思路
拦截所有点击事件,然后通过event.target的属性来判断是不是层dom对象,如果是,再判断是否是显示的状态,如果是则隐藏
结合JQUERY的实现
$(document).click(function(event) {
if ($(event.target).attr('lay-event') != 'more' && $('.moreOperation').not(':hidden').length) {
$('.more-operation').css('display', 'none');
}
});