【发布时间】:2015-06-14 19:42:07
【问题描述】:
我还是网页设计的新手,并且已经涉足 jquery ui。我正在尝试使用标签功能作为我正在设计的页面的导航。任何人都知道如何使子导航 li 的行为与标签 li 的行为一样?并且当单击子导航 li 时,使父选项卡 li 突出显示,但内容面板显示子菜单选择。有人知道我在哪里控制所选选项卡中显示的内容吗?
我尝试使用我所拥有的小 jquery 技能。我编写了一个单击功能,使关于选项卡成为活动选项卡,但是当我希望它显示来自子导航选择的信息时,它会显示关于选项卡的内容。我还尝试将活动类添加到 about 菜单中,它会在页面上创建一个可怕的输出。
这是我的html
<div id="tabs" style="width: 1000px; margin: 4px auto; padding: 0px;">
<ul id="menu">
<li><a href="#home">Home</a></li>
<li id="aboutLink"><a href="#about">About</a>
<ul id="subNav" style="color: #220c00;">
<li><a href="#about">About Iota</a></li>
<li><a href="#chapterHistory">Chapter History</a></li>
<li><a href="#chapterOfficers">Chapter Officers</a></li>
<li><a href="#communityPartners">Community Partners</a></li>
<li><a href="#chapterEvents">Chapter Events</a></li>
<li><a href="#interestedInIota">Interested in Iota</a></li>
</ul>
</li>
<li><a href="#photos">Photos</a></li>
<li><a href="#contactUs">Contact Us</a></li>
<li><a href="www.iotaphitheta.org">National Site</a></li>
<li><a href="#">Brothers Only</a></li>
</ul>
这是我的 jquery
main = function () {
$('#subNav').addClass('subNav');
$('#aboutLink').hover(function () {
$('#subNav').removeClass('subNav');},
function () { $('#subNav').addClass('subNav');
});
$('#subNav').children().click( function () {
$('#tabs').tabs({active: 1});
$('#subNav').removeClass('subNav');
});
};
$(document).ready(main);
小提琴在这里https://jsfiddle.net/leggosteveo/d3byhbd9/2/
非常感谢任何和所有帮助。
【问题讨论】:
-
请创建一个 jsfiddle 以便我们可以看到它jsfiddle.net
-
我创建了一个小提琴@JoshStevens