jquery动态关闭左边的tab标签
来源:互联网 发布:创业用什么软件 编辑:程序博客网 时间:2024/05/16 15:54
首先在工具栏写上自己要使用的工具,然后把js事件写好,点击哪个展开哪个tab,这里要说的重点的是展开的tab里的小小的关闭按钮的事件怎么写,之前老是通过找父类或者找兄弟,现在并不说这样做不对,我说的是另外的一种思路,我是给左边的tab展开给了一个相同的class样式i,所以就用一下代码做的:
var hiddenNum=0;
$(".leftTool").each(function(i,o){
if($(this).css("display")=="block"){
hiddenNum=$(this).parent(".cont").find(".leftTool:hidden").length;
var litab=$(this).attr("id");
var conttab=$(this).attr("tolo");
$(".picLab").hide();
$("#"+litab).children(".picLab").show();
$("#"+litab).addClass("addbj").siblings().removeClass("addbj");
$(conttab).show().siblings().hide();
}
if($(this).css("display")=="block"){
var valueId=$(e.target).attr('value');
var tab=$("#"+valueId).attr("tolo");
$("#"+valueId).css("display", "none");
$(tab).css("display", "none");
}
});
当hiddenNum等于左边所有的tab长度时,就可以关闭左边展开的div了,类似这样
if(hiddenNum==($("#cont").children().length)-1){
$("#leftCont").hide();
$("#toolHead").css("margin-left","0px");
$("#toolHead").css("width",$(window).width());
$("#leftCont").hide();
$(".flexDiv").css("margin-left","0px");}
这里自己想说的是自己是通过找被隐藏的tab个数是多少,然后去判断这个时候是不是要关闭左边展开的DOM
- jquery动态关闭左边的tab标签
- jquery写的tab 标签
- jquery tab标签的使用
- easyui中关闭所有的tab标签
- 基于jQuery的tab标签页插件
- jquery Tab标签页
- jQuery切换tab标签
- QTabWidget 双击 关闭tab标签
- Bootstrap3.3 动态添加和关闭 tab的方案
- Bootstrap3.3 动态添加和关闭 tab的方案
- tab jquery 标签页效果
- JQuery实战:tab标签页
- jquery div tab标签切换
- jQuery 实现Tab标签切换
- jquery操作tab标签页
- js(jquery) tab标签切换
- bootstrap:动态添加tab标签
- jQuery bind事件练习及tab标签切换的实现
- CCF201503-5 最小花费(30分)
- LeetCode 31 Next Permutation
- Java并发包使用及源码浅析(线程池)
- 公网HLS地址
- java的万里长征之第一步
- jquery动态关闭左边的tab标签
- JavaScript上传图片的方法 判断图片的格式和大小、获取图片的base64编码
- intellij idea maven 配置使用
- [LeetCode] Contains Duplicate
- 无限级分类三种方法
- Python练手项目0014
- ThinkPHP实现微博登录
- HTTP Header里的Range和Content-Range参数
- 什么是欧拉角?