jquery点击页面其它地方隐藏指定页面元素,其子元素不受影响
$(document).bind('click', function (e) { var e = e || window.event; //浏览器兼容性 var elem = e.target || e.srcElement; while (elem) { //循环判断至跟节点,防止点击的是div子元素 if (elem.id && elem.id.indexOf("datepicker_") >= 0) { return; } elem = elem.parentNode; } $('div[id^=datepicker_]').css('display', 'none'); //点击的不是div或其子元素 });

浙公网安备 33010602011771号