javascript - 通过 div 显示数据并使用显示和隐藏功能

标签 javascript jquery html css

我的 html 文件是:

    <!DOCTYPE html>
    <html>
        <body>
            <nav>
                <ul id="leftNavUl">
                    <li><a id="sr" href="#staticRoutingFiledset">Static Routing</a></li>
                    <li><a id="vp" href="#vpn">VPN</a></li>
                    <li><a id="fw" href="#firewall">Firewall</a></li>
                    <li><a id="ip" href="#IPS">IPS</a></li>
                </ul>
            </nav>
            <div class="features"><fieldset>ABC</fieldset></div>
            <div class="features">A</div>
            <div class="features">B</div>
            <div class="features">C</div> 
        </body> 
    </html>

我的CSS文件是

.features{
   width: 760px;
   height:370px;        
   margin-bottom: 12px;
   border-color: #000000;
   background-color: #FFFFFF;
   position:absolute;
   top:12px;
   left:140px;
}
ul#leftNavUl {
color:#FFF;
list-style-type:none;
margin-top:41px;
}

ul#leftNavUl li {
background-color:#0357ea;
margin:1px;
width:120px;
}

#leftNav ul#leftNavUl li a {
color:#FFF;
display:block;
width:120px;
height:30px;
text-align:center;
text-decoration:none;
line-height:30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}

我的 js 文件应该能够在右侧显示和隐藏我正在左栏中创建一个菜单并在右栏中显示对应的 div。

你能告诉我我在js文件中做的是否正确吗:

document.getElementById('#vp').onClick()=function(){
    //displaying all the other divs and hiding the overlapping div 
    // somehow its not working please suggest 
}

最佳答案

试试这段代码。它将获取每个列表项并在单击时显示相应的 div 并隐藏其余部分。

$('#leftNavUl li').click(function(e){
   $('.features').hide().eq($(this).index()).show();
});

JSFiddle

关于javascript - 通过 div 显示数据并使用显示和隐藏功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20071163/

相关文章:

javascript - 嵌套 JSON 结构的 Extjs 模型

javascript - 如果某个函数未优化,是否意味着声明它的所有函数也未优化?

javascript - 如何在 jQuery 包装器中定位具有字符串内容的变量?

javascript - 如何使父div的ajax旋转动画中心?

javascript - 将一个 div 在另一个具有绝对位置状态的 div 内水平居中

html - 在移动期间删除面板页脚中的空间

javascript - 如何按顺序给出数字,即使我删除一行输入,顺序也不应该重复

jquery - 使用 jQuery 从 json 中仅获取一些元素

javascript - 如何获取开始标签内的文本并在jquery中进行更改?

HTML 表单对齐输入框