jQuery Accordion if hasClass
我正在尝试制作手风琴,我希望首先扩展具有类current-category的H4元素。
我的代码:
$(function() { $( "#category-accordion" ).accordion(); if ($('h4').hasClass("current-category")) { $( "#category-accordion" ).accordion("activate", $('.current-category')); } });
是的,我是一个菜鸟。
提前致谢!
activate
是一个事件[docs] ,在激活面板时会触发该事件 。 我相信你想使用active
选项[docs] ,它接受你想要打开的元素的索引:
$("#category-accordion").accordion({ active: $("#category-accordion > div").index($('h4.current-category').next()) });
我假设你的HTML看起来像:
Section 1
... Section 2
...
DEMO
jQuery文档通常包含足够的信息和示例来解决此类问题。