For today's question, I have a very small accordion I built with the jQuery Tools library. I found that jQuery tools offered me the functionality I needed, with a much smaller footprint than the 800kb jQuery UI. Not to mention smoother and better quality animation.
However, we are beginning to populate the site now, and I am a bit baffled that the links in my accordion are not working. I used a simple href="#' for my placeholders, ad suddenly those will not take me back to the top of the page.
THE 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>
THE 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;
}
THE JAVASCRIPT:
$(document).ready(function() {
// Footer Accordion
$("#accordion").tabs("#accordion ul.pane", {
tabs: 'span',
effect: 'slide',
initialIndex: 0
});
});
To view a demo of the site, you can got here:
http://rawdesigns.net/web2carz/
The accordion exists in the center column of the footer.