【发布时间】:2018-10-08 17:49:08
【问题描述】:
https://www.kunkalabs.com/mixitup/,我跟着introduction,更准确地说是this code,可以测试here。我也尝试过复制this,但没有运气。
尽管过滤器按钮按预期工作,但切换按钮没有响应。
链接到最低工作example
$('#mix-wrapper').mixItUp({
load: {
sort: 'order:desc'
},
selectors: {
filter: '.filter-btn',
toggle: '.mix-btn'
},
callbacks: {
onMixFail: function (state) {
alert('No elements found matching ' + state.activeFilter);
},
onMixEnd: function (state) {
console.log(state.activeFilter);
}
}
});
.mix {
display: none;
}
<script src="https://cdn.jsdelivr.net/jquery.mixitup/latest/jquery.mixitup.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
div
button(class="filter-btn" data-filter=".nodejs") Filter nodejs
button(class="filter-btn" data-filter=".example") Filter example
button(class="filter-btn" data-filter="all") show all
button(class="filter-btn" data-filter="none") hide all
div
button(type="button" class="mix-btn" data-toggle=".nodejs") .nodejs TOGGLE BUT
button(type="button" class="mix-btn" data-toggle=".example") .example TOGGLE BUT
ul#mix-wrapper
li.mix.nodejs
div(style="width: 18rem;") nodejs 1
li.mix.nodejs
div(style="width: 18rem;") nodejs 12
li.mix.example
div(style="width: 18rem;") example1
li.mix.example
div(style="width: 18rem;") example12
li.mix
div(style="width: 18rem;") testing
li.mix
div(style="width: 18rem;") testing
【问题讨论】:
-
我应该指出我不想
toggleFilterButtons: true,因为这会将所有过滤器按钮变成切换按钮。 -
我试图为你解决这个问题,但切换的文档真的很差。我建议将您的 github 问题改写为更具体地说明缺少切换文档或示例,这样它就不会被关闭(请参阅kunkalabs.com/guidelines-for-support)
-
@Graham 切换控件已被广泛记录。我在下面提供了相关文档的链接。
标签: javascript html css pug mixitup