我的演示中有一个基本的 jQuery Accordion。我单击“关于我们”,它会在其下方显示“团队”链接。耶!
现在,是否可以让这个 Accordion 工作而不必在超链接中包含“item”类?
所以,而不是<a href="/about-us/" class="item">About Us</a>
它只是<a href="/about-us/">About Us</a>
?我问的原因是当前从 WordPress 生成的代码不包括“项目”类,因此破坏了我的手风琴。
这是我的演示:http: //jsfiddle.net/h32dj/
还有我的 JavaScript:
jQuery(function($) {
$('#accordion a.item').click(function (e) {
//remove all the "Over" class, so that the arrow reset to default
$('#accordion a.item').not(this).each(function () {
if ($(this).attr('rel')!='') {
$(this).removeClass($(this).attr('rel') + 'Over');
}
$(this).siblings('ul').slideUp("slow");
});
//showhide the selected submenu
$(this).siblings('ul').slideToggle("slow");
//addremove Over class, so that the arrow pointing downup
$(this).toggleClass($(this).attr('rel') + 'Over');
e.preventDefault();
});
});
非常感谢这里的任何指示:)