javascript - 使用 jQuery 创建链接的垂直选项卡

标签 javascript jquery html css

我正在尝试使用像这样的 div id 创建链接:index.html#section3index.html#section4 但它不起作用:

<html>
<head>
<title>jQuery Vertical Tabs</title>
<style type="text/css">
ul#verticalNav {
    float:left;
    clear:left;
    width:15%;
}
div#sections {
    float:right;
    clear:right;
    width:80%;
}
</style>
<script type="text/javascript" 

src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
function showSection( sectionID ) {
    $('div.section').css( 'display', 'none' );
    $('div'+sectionID).css( 'display', 'block' );
}
$(document).ready(function(){
    if (
        $('ul#verticalNav li a').length &&
        $('div.section').length
    ) {
        $('div.section').css( 'display', 'none' );
        $('ul#verticalNav li a').each(function() {
            $(this).click(function() {
                showSection( $(this).attr('href') );
            });
        });
        $('ul#verticalNav li:first-child a').click();
    }
});
</script>
</head>
<body>
    <h1>Vertical Navigation Example</h1>
    <p>This page demonstrates a simple tabbed jQuery 

navigation scheme.</p>
    <ul id="verticalNav">
        <li><a href="#section1">Section I</a></li>
        <li><a href="#section2">Section II</a></li>
        <li><a href="#section3">Section III</a></li>
    </ul>
    <div id="sections">
        <div class="section" id="section1">
            <h2>Section I</h2>
            <p>Some content specific to this section...</p>
        </div>
        <div class="section" id="section2">
            <h2>Section II</h2>
            <img src="#" alt="BADGER" />
        </div>
        <div class="section" id="section3">
            <h2>Section III</h2>
            <img src="#g" alt="SNAKE" />
        </div>
    </div>
</body>
</html>

最佳答案

看看 Jquery 选项卡 http://jqueryui.com/tabs/一个好的现代解决方案。提供大量演示帮助。

关于javascript - 使用 jQuery 创建链接的垂直选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19582711/

相关文章:

javascript - 使用 require 和 backbone 通过 html 文件而不是脚本标签加载模板

javascript - 如何使用 javascript 恢复模糊背景(使用 jquery 隐藏)

javascript - 模态叠加处于事件状态时聚焦到弹出输入

javascript - 如何通过javaScript获取新打开选项卡的URL

javascript - jQuery 使用 .find() 方法获取具有不同类的 <table> 的内部 <tr>

javascript - 单击时为每个按钮添加/删除 div

javascript - 我正在使用 Bootstrap 投资组合部分,想要删除 'ALL' 第一个选项卡并选择类别

Javascript forEach 非阻塞查询

java - 如何在 jsp 中使用 jquery ajax?

html - 强制CSS网格容器填满设备的全屏