javascript - 如何使 jquery 嵌套选项卡链接工作?

标签 javascript jquery hyperlink tabs nested

我在使用 Jquery 选项卡 UI 时遇到问题。

<script type="text/javascript">
$(document).ready(function() {
    $('.tabs').tabs();
    $('.subtabs').tabs();
});

<div class="tabs">
   <ul>
       <li><a href="#tab1">Tab1</a></li>
       <li><a href="#tab2">Tab2</a></li>
   </ul>
       <div id="tab1">
            <div class="subtabs">
                <ul>
                    <li><a href="#subtab1">Subtab1</a></li>
                    <li><a href="#subtab2">Subtab2</a></li>
                </ul>
            <div id="subtab1">
                 Some content1
            </div>
            <div id="subtab2">
                 Some content2
            </div>
            </div>

        </div>
       <div id="tab2"></div>
</div>

现在,当我尝试访问像 page.html#subtab1 这样的子选项卡时,它不起作用, 但 page.html#tab1 有效。我究竟做错了什么?基本上我需要使用 URL 打开子选项卡。

谢谢

最佳答案

您缺少<div id="tab2"></div>这将给出 jQuery 异常。 尝试将其添加到代码中,您的链接就会起作用。

关于javascript - 如何使 jquery 嵌套选项卡链接工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10976219/

相关文章:

javascript - 如何通过 JS 检测 CSS 转换的状态并跳过它

javascript - 将 javascript 应用到表中的表

javascript - 在悬停事件中更改图像时如何避免新请求?

php - jquery 循环不适用于 php 数据

c# - 'deaden' 可能是一个asp.net超链接吗?

java - 禁用 com.itextpdf.text.Paragraph 的链接

javascript - 在javascript中,我如何在新页面中打开链接并在页面上的其他内容上插入div

c# - 使用 C# 或 javascript 比较两个字符串数组

javascript - 具有不同响应的 Web 服务。响应对象未定义

jquery - 如何创造更好的爆炸效果