【Javascript学习笔记】
目录
点击任意位置关闭某处
而且点击对应处并不会hide掉自己
原理
//点击文档任意处都触发该事件
$(document).mousedown(function(e){
//只有当某对象存在时才会有的点击任意处出现的事件效果
if($(e.target).parents(".search").length==0){
$("xxx").slideToggle(300);//显示隐藏
}
})
下列网页实战中我取出部分,因此最后看起来样式可能不相同。
其中思想是
//点击文档任意处都触发该事件
$(document).mousedown(function(e){
if(想要显示的对象如果是在显示状态时才有以下的触发效果){
//只有当某对象存在时才会有的点击任意处出现的事件效果
if($(e.target).parents(".search").length==0){
$("xxx").slideToggle(300);//显示隐藏
}
}
})
效果
代码
html部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>backspacing</title>
<style type="text/css">
html{
background: #666;
}
.topList{
float: right;
margin-right: 36px;
list-style: none;
}
.topList li{
float: left;
height: 35px;
line-height: 35px;