私はMixItUp websiteのドキュメントに従っています。MixItUpはクラスでフィルタリングされていません
私はWordPressを使用して、フィルタリングが必要な各項目のクラスを作成しています。
これは、これは私のmain.jsに位置しており、私のコンテンツの今後の-games.php
<div class="controls col-md-12">
<label>Sort By:</label>
<button class="filter" data-filter="all">All</button>
<button class="filter" data-filter=".ps4">PS4</button>
<button class="filter" data-filter=".xbox-one">Xbox One</button>
<button class="filter" data-filter=".wii-u">Wii U</button>
<button class="filter" data-filter=".pc">PC</button>
</div>
<?php if(is_post_type_archive('upcoming-games')) {
$class ='';
$consoles_slug = wp_get_object_terms($post->ID, 'consoles');
foreach ($consoles_slug as $console_slug) {
$class .= $console_slug->slug . ' ';
} }
?>
<div id="upcoming-games-list">
<div class="mix <?php echo $class ?>">
Content
</div>
</div>
に配置されています。私はそれがだ、コードを検査する際
$('#upcoming-games-list').mixItUp({
animation: {
enable: true,
effects: 'fade scale',
duration: 600,
easing: 'ease',
perspectiveDistance: '3000px',
perspectiveOrigin: '50% 50%',
queue: true,
queueLimit: 1,
animateChangeLayout: false,
animateResizeContainer: true,
animateResizeTargets: false,
staggerSequence: null,
reverseOut: false
}
});
PHPは、働いていますdata-filter
という名前のクラスを出力します。だから問題は基本的には、私がボタンをクリックすると、コンテンツを適切にフィルタリングしないということです。実際の例では、hereをクリックします。
興味深い解決策。以前はMixItUpを使っていましたが、これは必要ありませんでしたが、これはうまくいきます。ありがとう。 –
@DarrenBachan、これはいくつかの新しいバージョンかもしれませんが、彼らのDOCsでは、それらを非表示にするために何をすべきかを指定します。 – skobaljic
うわー、あなたは正しいです、それは私が逃したものでした、私は実際には私が働いていた他のサイトで私の.mixに適用されたディスプレイを持っていませんでした。私はそれを逃したとは信じられないが、今は決して忘れないだろう。ありがとうございました! –