javascript - 在页面加载时打开 Accordion 中的第一项

标签 javascript jquery accordion shopify

我的站点中有一个带有 Accordion 式标题的边栏过滤器。我希望能够始终打开(/展开)第一个项目,并可以选择对第二个项目执行相同的操作。

这是 js:(它是来自名为 Power Tools 的 shopify 应用程序的脚本)

<script type="text/javascript">
  $(function(){
    $('.filter-menu h4').on('click', function(e){
        $(this).closest('.filter-group').not('.has_group_selected, .refine-header').toggleClass('expanded').find('ul,.filter-clear').toggle('fast');
        e.preventDefault();
    })
  });
</script>

这是一个链接: https://www.zoobgear.com/collections/punching-bags

(试图使类别项始终打开)

有什么建议吗?也许改变脚本就可以解决问题...?

非常感谢您的任何建议!!!

最佳答案

如果您有权访问 Accordion 插件,那么您可以对其进行修改,以根据使用的插件扩展页面加载的任何选项。 如果您需要任何 jQuery 脚本以展开形式打开类别菜单,这可以通过使用以下代码来完成。

$('.filter-group-category').find('h4').trigger('click');   

关于javascript - 在页面加载时打开 Accordion 中的第一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36144357/

相关文章:

javascript - 赫罗库 : Firebase can't load credentials

javascript - 在div顶部添加元素

javascript - 类似于谷歌地图的可拖动内框

javascript - Accordion 面板内容不滚动

javascript - 点击标记谷歌地图在 map 外显示一个div

javascript - 模型助手在 React/Flux 中属于什么位置?

JQUERY CYCLE 插件 - 'Timeout' 功能存在问题

javascript - 刷新元素以显示其新工具提示(在 jQuery/Javascript 中)

javascript - 常见问题单击时 Accordion 折叠

angularjs - 如何以编程方式阻止 Angular UI Accordion 在点击时打开