それに応じてコンテンツを除外するjQuery同位体プラグインを使用して、フィルターを正常に実装しました。唯一の問題は、フィルターが実装された後、フィルター処理されたコンテンツに関連付けられたクリック機能が機能しなくなることです。
これが私のコードです:
jQuery(document).ready(function(){
var jQuerycontainer = jQuery('#projectimages');
jQuerycontainer.isotope({
itemSelector: '.shown',
animationEngine: 'css',
masonry: {
columnWidth: 2
}
});
jQuery('#menu a').click(function(){
var selector = jQuery(this).attr('data-filter');
jQuerycontainer.isotope({ filter: selector });
return false;
});
});
jQuery(document).ready(function(){
jQuery(".hidden").hide();
jQuery(".pics-hidden").hide();
jQuery('.wp-image-111').click(function() {
jQuery('.post-98').addClass('shown').removeClass('hidden').delay(300).fadeIn(100);
jQuery('#projectimages').isotope('reloadItems').isotope();
});
});
フィルタが実装された後、('.wp-image-111') に添付されたクリック機能が機能しなくなりました。これには理由がありますか? もしそうなら、それを解決する方法はありますか?