You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

页面加载时Mixitup插件的Starter筛选按钮无法激活求助

解决Mixitup页面加载时自动激活指定筛选按钮的问题

你手动给Starters按钮添加mixitup-control-active类不生效的原因是:Mixitup插件初始化时会自主管理控制按钮的激活状态,手动添加的类不会触发插件的筛选逻辑,甚至会被插件初始化时的状态覆盖。

下面是两种可行的解决方法:

方法一:初始化时配置初始筛选器

在Mixitup初始化参数中,通过load.filter指定页面加载时默认筛选的分类,插件会自动激活对应的按钮并完成内容筛选:

修改你的JavaScript代码:

$(document).ready(function(){
  var mixer = mixitup('.box-list', {
    load: {
      filter: '.starter' // 设置初始筛选为starter分类
    }
  });
});

同时移除HTML中手动添加的mixitup-control-active类,让插件自动管理激活状态:

<li data-filter=".starter">Starters</li>

方法二:初始化后触发按钮点击

如果不想修改初始化配置,也可以在插件初始化完成后,手动触发目标按钮的点击事件,插件会自动处理激活状态和内容筛选:

$(document).ready(function(){
  var mixer = mixitup('.box-list');
  // 初始化完成后触发Starters按钮的点击
  $('li[data-filter=".starter"]').trigger('click');
});

同样需要移除HTML中手动添加的mixitup-control-active类。

这两种方法都能实现页面加载时自动激活Starters筛选按钮并展示对应内容的效果。

内容的提问来源于stack exchange,提问作者ziffos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 02:47:02