次のコードを使用して同位体フィルタリングを使用しています。
// filter items when filter link is clicked
$('#filters a').click(function(){
var $container = $('#container');
var selector = $(this).attr('data-filter');
$container.isotope({ filter: selector });
return false;
});
また、次のコードで Fancy box v1.3.4 を使用しています。
$(document).ready(function () {
$("a.fancyframe").fancybox();
});
問題は、Isotope フィルターがファンシー ボックスを開くまで機能することです。その後、フィルターをクリックしようとしてもファンシー ボックスを閉じます。フィルターは機能せず、何も変更されず、コンソールに次のエラーが表示されます。
Uncaught TypeError: Object [object Object] has no method 'isotope'
ここでの問題は何ですか、どうすればそれらが競合しないようにできますか