Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以最少的代码行一次显示一个div?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何以最少的代码行一次显示一个div?

Javascript 如何以最少的代码行一次显示一个div?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图在单击链接后一次只显示一个div。我的密码笔我正在工作的是如果有人可以看看。我正在尝试使用jQuery,以便在单击列表项中的某个元素时,它将切换该div项以仅显示,直到单击另一个项,该项将隐藏上一个项 $(“#home_div”).hide(); $(“#about_div”).hide(); $(“#主页”)。单击(函数(){ $('#home_div')。切换(); }); $(“#关于”)。单击(函数(){ $(“#关于_div”).toggle(); }); 给所有

我试图在单击链接后一次只显示一个div。我的密码笔我正在工作的是如果有人可以看看。我正在尝试使用jQuery,以便在单击列表项中的某个元素时,它将切换该div项以仅显示,直到单击另一个项,该项将隐藏上一个项

$(“#home_div”).hide();
$(“#about_div”).hide();
$(“#主页”)。单击(函数(){
$('#home_div')。切换();
});
$(“#关于”)。单击(函数(){
$(“#关于_div”).toggle();
});


给所有内容一个公共类。然后使用导航链接的id为要显示的内容创建选择器

$('.main nav a')。单击(函数(e){
e、 预防默认值();
//隐藏所有内容类并筛选要显示的匹配id
$('.content').hide().filter('#'+this.id+'.u div').show();
});
.content{
显示:无
}
.内容:第一类{
显示:块
}

家庭部 关于_div 投资组合部
给所有内容一个公共类。然后使用导航链接的id为要显示的内容创建选择器

$('.main nav a')。单击(函数(e){
e、 预防默认值();
//隐藏所有内容类并筛选要显示的匹配id
$('.content').hide().filter('#'+this.id+'.u div').show();
});
.content{
显示:无
}
.内容:第一类{
显示:块
}

家庭部 关于_div 投资组合部
要以通用的方式进行此操作(从而使JS尽可能短),您可以将目标内容的
id
放在
a
元素的
href
属性中。然后,您可以简单地
切换()
目标div,同时隐藏其同级,如下所示:

$('.main nav a')。单击(函数(e){
e、 预防默认值();
$($(this.attr('href')).toggle().sides().hide();
});
#内容容器div{
显示:无;
}

家 关于 文件夹 接触
要以通用的方式进行此操作(从而使JS尽可能短),您可以将目标内容的
id
放在
a
元素的
href
属性中。然后,您可以简单地
切换()
目标div,同时隐藏其同级,如下所示:

$('.main nav a')。单击(函数(e){
e、 预防默认值();
$($(this.attr('href')).toggle().sides().hide();
});
#内容容器div{
显示:无;
}

家 关于 文件夹 接触
零javascript怎么样?您可以将菜单更改为与控制显示哪个div的单选按钮关联的标签。CSS仅在当前选中的单选按钮后立即显示div,可通过单击任何菜单标签进行修改

[name=mainNavState]{display:none;}
[name=mainNavState]+div{display:none;}
[name=mainNavState]:选中+div{display:inherit;}
    主页
  • 关于
  • 投资组合
  • 接触
我的家当 关于我的东西 我的投资组合
我的联系人资料
零javascript怎么样?您可以将菜单更改为与控制显示哪个div的单选按钮关联的标签。CSS仅在当前选中的单选按钮后立即显示div,可通过单击任何菜单标签进行修改

[name=mainNavState]{display:none;}
[name=mainNavState]+div{display:none;}
[name=mainNavState]:选中+div{display:inherit;}
    主页
  • 关于
  • 投资组合
  • 接触
我的家当 关于我的东西 我的投资组合 我的联系人资料
hide all first like
$('.header>div')。each((索引,项)=>{$(项).hide()})
,然后显示单击的联系人。hide all first like
$('.header>div')。each((索引,项)=>{$(项).hide()})
,然后显示单击的联系人。