【发布时间】:2012-01-16 16:27:30
【问题描述】:
对于今天的问题,我有一个用jQuery Tools library 制作的非常小的手风琴。我发现 jQuery 工具为我提供了我需要的功能,其占用空间比 800kb 的 jQuery UI 小得多。更不用说更流畅、质量更好的动画了。
但是,我们现在开始填充该站点,我有点困惑的是我的手风琴中的链接无法正常工作。我使用了一个简单的 href="#' 作为占位符,突然广告不会带我回到页面顶部。
HTML:
<div class="col">
<ul id="accordion" class="footerNav">
<li class="topLevel">
<a class="current" href="#">Autos</a>
<ul id="autos" class="pane">
<li><a href="#">News</a></li>
<li><a href="#">Reviews</a></li>
<li><a href="#">Car Tech</a></li>
<li><a href="#">Fuel Economy & Safety</a></li>
<li><a href="#">Buying & Selling</a></li>
<li><a href="#">Everything Else</a></li>
</ul>
</li>
<li class="topLevel">
<a href="#">Lifestyle</a>
<ul id="lifestyle" class="pane">
<li><a href="#">Music</a></li>
<li><a href="#">Food</a></li>
<li><a href="#">Travel</a></li>
<li><a href="#">Shopping</a></li>
<li><a href="#">Everything Else</a></li>
</ul>
</li>
<li class="topLevel">
<a href="#">People</a>
<ul id="people" class="pane">
<li><a href="#">Who You Know</a></li>
<li><a href="#">Who You Should Know</a></li>
<li><a href="#">Everyhone Else</a></li>
</ul>
</li>
<li class="topLevel">
<a href="#">Tech</a>
<ul id="tech" class="pane">
<li><a href="#">Business</a></li>
<li><a href="#">Pleasure</a></li>
<li><a href="#">Everyhting Else</a></li>
</ul>
</li>
<li class="topLevel">
<a href="#">Trends</a>
<ul id="trends" class="pane">
<li><a href="#">Online</a></li>
<li><a href="#">Offline</a></li>
<li><a href="#">Everyhting Else</a></li>
</ul>
</li>
<li><a href="#">Blog</a></li>
</ul>
</div>
CSS:
footer .col ul.footerNav li {
color:#fff;
font-family: Arial, Helvetica, sans-serif;
font-weight:100;
text-decoration:none;
list-style: url(../../images/footer_bullet_1.png);
}
footer .col ul.footerNav li.topLevel {
list-style: url(../../images/footer_bullet_3.png);
}
footer .col ul.footerNav li.topLevel:hover {
cursor:pointer;
list-style: url(../../images/footer_bullet_2.png);
}
footer .col ul.footerNav li.topLevel:active {
list-style: url(../../images/footer_bullet_2.png);
}
footer .col ul.footerNav li a {
display:block;
color:#ddd;
font-family: Arial, Helvetica, sans-serif;
font-weight:100;
text-decoration:none;
outline:none;
}
footer .col ul.footerNav li a:hover {
text-decoration:underline;
}
JAVASCRIPT:
$(document).ready(function() {
// Footer Accordion
$("#accordion").tabs("#accordion ul.pane", {
tabs: 'span',
effect: 'slide',
initialIndex: 0
});
});
要查看该网站的演示,您可以到这里:
http://rawdesigns.net/web2carz/
手风琴位于页脚的中心列。
【问题讨论】:
-
我想我应该指定这些链接将指向出站页面。 'to top' 功能只是用来测试链接是否真的有效。在使用 之前,我从来不需要指定任何类型的 #toTop ID。当我们投入生产时,此页面上的链接将填充出站页面。
标签: jquery html css accordion jquery-tools