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

Mixitup分类筛选器失效排查:点击筛选按钮无响应

Mixitup筛选器失效排查方案

1. 检查脚本加载顺序与完整性

Mixitup依赖jQuery运行,必须确保脚本加载顺序正确:

  • 先加载jQuery,再加载Mixitup,最后加载自定义初始化脚本
  • 打开浏览器开发者工具(F12)的「控制台」标签,查看是否有$ is not defined或mixitup is not defined这类错误,若有说明对应脚本未加载成功

示例正确加载顺序:

<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/mixitup@3.3.1/dist/mixitup.min.js"></script>
<script>
  $(document).ready(function(){
    var mixer = mixitup('.box-list');
  });
</script>

2. 显式指定筛选器控件选择器

你的筛选按钮(<li>元素)位于目标容器.box-list之外,Mixitup默认可能无法自动识别这些控件。修改初始化代码,明确指定控件选择器:

$(document).ready(function(){
  var mixer = mixitup('.box-list', {
    selectors: {
      control: '[data-filter]' // 匹配所有带data-filter属性的元素作为筛选控件
    }
  });
});

3. 检查控件的可点击性

确保<li>筛选按钮没有被CSS禁止点击:

  • 检查CSS中是否有pointer-events: none属性应用在这些<li>上
  • 可临时给<li>添加cursor: pointer样式,确认鼠标悬停时显示指针样式,验证点击区域有效

4. 验证筛选类名匹配

确认筛选项的类名(如photo、ui)与控件的data-filter值格式一致:

  • 你的HTML中筛选项的类名和控件的data-filter(带点前缀,如.photo)格式符合CSS类选择器要求,这部分是正确的,但需确保没有拼写错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 06:20:00