点击除el元素之外的地方,隐藏该el元素
需求:点击$("#dos")显示tab栏,点击body除了tab栏的其他地方,隐藏tab栏
$("#dos").click(function(){
$("#tabs").show("slow");
});
$(document).bind('click', function(e) {
var e = e || window.event; //浏览器兼容性
var elem = e.target || e.srcElement;
while (elem) {
if (elem.id && elem.id == 'tabs' ) { //判断点击的元素是不是tab栏
return;
}
elem = elem.parentNode;
}
$("#tabs").hide();//隐藏tab栏
});