jquery设置DIV显示和隐藏
来源:互联网 发布:手机淘宝积分怎么获得 编辑:程序博客网 时间:2024/06/05 08:41
http://www.aichengxu.com/article/Javascript/908_7.html
今天一朋友问我 点击一按钮弹出一个DIV,然后要求点击页面其它地方隐藏这个DIV。
实现jquery隐藏div、js隐藏div也很简单,但需要注意的是,在点击显示的事件中,需要做阻止事件冒泡的处理,否则就触发页面的点击事件了。
但这样做也有一个缺点,即如果同一个页面中如果也有事件阻止冒泡,则不能隐藏DIV,所以在这样的事件中需要特殊处理下:自己调用隐藏下DIV(但正常来说这样的事件并不多);
JS代码:
$(document).ready(function() {
//语言头部的点击事件,显示语言列表
$(".language_selected").click(function(e) {
$(".language_list").toggle();
e.stopPropagation(); //阻止事件冒泡,否则事件会冒泡到下面的文档点击事件
});
//点击文档时,隐藏语言列表
$(document).click(function() {
$(".language_list").hide();
});
//点击语言列表中的语言项时,更新选中项,并隐藏语言列表
$(".language_list li").click(function() {
$(".language_selected").text($(this).text());
$(".language_list").hide();
});
$("#noPopEvent").click(function(e) {
e.stopPropagation();
});
});
CSS代码:
.language_selected
{
cursor: pointer;
}
.language_list
{
border: 1px solid black;
display: none;
}
.language_list li
{
cursor: pointer;
border: 1px solid red;
}
HTML代码:
<div style="width: 200px">
<div class="language_selected">
中文(简体)</div>
<div class="language_list">
<ul>
<li>中文(简体)</li>
<li>English</li>
</ul>
</div>
</div>
<div id="noPopEvent" style="width: 100px; height: 100px; border: 1px solid black;">
点击我,不隐藏语言列表,需要自己显示DIV
</div>
来源:豆芽博客,地址:http://www.aichengxu.com/article/Javascript/908_7.html保留原文链接,是开源分享的开始.
- jquery设置DIV显示和隐藏
- jquery的div显示和隐藏!
- jquery的div显示和隐藏
- jquery点击按钮显示和隐藏DIv
- JQuery动态显示和隐藏div
- jQuery动态显示和隐藏div
- Jquery div 的隐藏和显示
- jquery显示隐藏div
- jquery 显示隐藏div
- jquery 显示隐藏div .
- jquery显示、隐藏div
- jquery显示、隐藏div
- jquery - div显示隐藏
- div 隐藏和显示
- 显示和隐藏div
- div 隐藏和显示
- div显示和隐藏
- div 隐藏和显示
- 数据库所有者 (dbo)
- 使用MYSQL验证OpenVPN用户登录访问:(一)安装篇
- Android之jdbc的学习
- 谷歌趋势图显示“QR码”关键词搜索量创历史新高
- 搜索高亮插件
- jquery设置DIV显示和隐藏
- 20130912-STM8在IAR环境的新建工程标准
- CopyU!新插件 CopyPC2U正式发布!
- [cocos2d-x]cocos2d-x windows 7 Android开发环境搭建
- Python文件夹与文件的操作
- Memcache升级版之CouchBase [二]使用详解
- 使用AT命令和GPRS无线模块开发
- hdu Circular Area
- 大数减法