Javascript 隐藏列表内容,直到单击图标

Javascript 隐藏列表内容,直到单击图标,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我不希望列表图标显示在谷歌图标的顶部,直到它被点击 我已尝试向每个元素添加display:none (函数(){ var ul=$(“#navs”),li=$(“#navs li”),i=li.长度,n=i-1,r=120; ul.单击(函数(){ $(this.toggleClass('active'); if($(this).hasClass('active')){ 对于(var a=0;ali, #导航:之后{ 位置:绝对位置; 左:0; 排名:0; 宽度:100%; 身高:100%;

我不希望列表图标显示在谷歌图标的顶部,直到它被点击

我已尝试向每个元素添加
display:none

(函数(){
var ul=$(“#navs”),li=$(“#navs li”),i=li.长度,n=i-1,r=120;
ul.单击(函数(){
$(this.toggleClass('active');
if($(this).hasClass('active')){
对于(var a=0;ali,
#导航:之后{
位置:绝对位置;
左:0;
排名:0;
宽度:100%;
身高:100%;
边界半径:50%;
-webkit边界半径:50%;
}
#导航>李{
过渡期:全部6秒;
-webkit转换:所有.6s;
-moz跃迁:.6s;
}
#导航a{
宽度:60px;
高度:60px;
显示:内联块;;
边界半径:50%;
-webkit边界半径:50%;
文字装饰:无;
颜色:#fff;
背景色:rgba(0,0,0,0.5);
字体大小:30px;
线高:60px;
}

一些人最初试图隐藏
li
。检查代码片段。 但是,您需要调整这些
圆圈的大小

(函数(){
var ul=$(“#navs”),li=$(“#navs li”),i=li.长度,n=i-1,r=120;
ul.单击(函数(){
$(this.toggleClass('active');
if($(this).hasClass('active')){
对于(var a=0;ali,
#导航:之后{
位置:绝对位置;
左:0;
排名:0;
宽度:100%;
身高:100%;
边界半径:50%;
-webkit边界半径:50%;
}
#导航>李{
过渡期:全部6秒;
-webkit转换:所有.6s;
-moz跃迁:.6s;
}
#导航a{
宽度:60px;
高度:60px;
显示:内联块;;
边界半径:50%;
-webkit边界半径:50%;
文字装饰:无;
颜色:#fff;
/*背景色从此处移除,并提供给js的转换逻辑*/
字体大小:30px;
线高:60px;
}


在css中添加不透明度0,在脚本单击功能中添加不透明度1

#navs>li{
 opacity: 0;
 ...
}

 li.eq(a).css({
  ... 
  'opacity':1
 })
(函数(){
var ul=$(“#navs”),li=$(“#navs li”),i=li.长度,n=i-1,r=120;
ul.单击(函数(){
$(this.toggleClass('active');
if($(this.hasClass('active')){
对于(var a=0;ali,
#导航:之后{
位置:绝对位置;
左:0;
排名:0;
宽度:100%;
身高:100%;
边界半径:50%;
-webkit边界半径:50%;
}
#导航>李{
过渡期:全部6秒;
-webkit转换:所有.6s;
-moz跃迁:.6s;
不透明度:0;
}
#导航a{
宽度:60px;
高度:60px;
显示:内联块;;
边界半径:50%;
-webkit边界半径:50%;
文字装饰:无;
颜色:#fff;
背景色:rgba(0,0,0,0.5);
字体大小:30px;
线高:60px;
}


欢迎使用Stack Overflow!为了给您一个很好的答案,如果您还没有浏览一下,它可能会对我们有所帮助。如果您能够提供,它可能也很有用。它正在工作,在理想状态下,列表链接和圆圈不可见,但其链接处于活动状态。因此,尽管我单击了谷歌图标的右上角,但它正在点击列表的链接。那么,在点击谷歌图标之前,如何不仅隐藏圆圈,而且禁用它们呢?我把它分类了。#navs a{…display:none;}和(function(){…'display':“inline block”})}else{li.removeAttr('style');lia.removeAttr('style');}); })($);