2014-12-23 2 views
0

나는 검색했지만 해답을 찾을 수 없었다. 나는 동위 원소 필터링에서 많은 이미지를 얻었고 imagesLoaded를 얻었지만 이미지는 여전히 수직으로 서로 중첩되어 있습니다.
여기 링크의 http://cpmedia.pl/test/portfolio.html동위 원소 (다시!) 이미지가 중복 됨 수직

코드 :

$(function(){ 
var $container = $('#container'); 
$container.imagesLoaded(function(){ 
    $container.isotope({ 
     itemSelector : '.itemwrap', 
     layoutMode: 'horizontal', 
     horizontal: { 
      verticalAlignment: 0.5 
     } 
    }); 
}); 

});

및 STIL 아무것도 ...

+0

isotope v1 문서에 따르면 수평 레이아웃 모드는 isotope.pkgd.js에 포함되어 있지 않으므로 별도로 설치해야합니다. 귀하의 사이트에 설치되어 있지 않습니다. – Macsupport

+0

하지만 문제는 수평 레이아웃이 아니라 수직 레이아웃입니다. –

+0

레이아웃 문제에 대해 말하는 것이 아니라 layoutMode로 선택한 것을 말합니다. 선택한 layoutMode가 "가로"이므로 문제가됩니다. 그럼 layourMode가 js에 포함되어 있지 않으면 실제로 어떻게 작동합니까? – Macsupport

답변

0

먼저 yepnope 한 번 그 자체로 다시 두 번 jQuery를 로딩하고 있습니다. 두 번째로, #container에 이미지를로드하고 (내가 귀하의 페이지에는 표시되지 않음) 다시 한번 동위 원소를 두 번 호출합니다. portfolioContainer는 존재하지만 imagesLoaded를 사용하여 호출되지 않습니다. 당신은 한 번 jQuery를로드 한 번 동위 원소를 호출하고이 코드를 시도 할 필요가 : 당신은 수평 사용하려면

$(function(){ 
var $container = $('.portfolioContainer'); 
$container.imagesLoaded(function(){ 
$container.isotope({ 
    itemSelector : '.itemwrap', 
    layoutMode: 'horizontal', 
    horizontal: { 
     verticalAlignment: 0.5 
    } 
}); 
}); 
}); 

, 다음을 here를 얻을

칙뿐만 아니라로드 :

원본을 보면 여전히 js 파일의 여러 복사본을로드하고 있습니다. 이것은 귀하의 출처에서 볼 수 있습니다 :

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
<script src="assets/core/libs/js/loader.js"></script> 
<script src="assets/core/libs/js/vendor/jquery.livetwitter.min.js"></script> 
<script src="assets/core/libs/js/vendor/jquery.selestnav.min.js"></script><script src="assets/core/libs/js/plugins.js"></script> 
<script src="assets/core/libs/js/main.js"></script> 
<script src="assets/user/user.js"></script><script src="skinme/skinme.js"></script> 
<script type="text/javascript" async="" src="http://www.google-analytics.com/ga.js"></script> <script src="./assets/core/libs/js/jquery.min.js"></script> 
<script src="./assets/core/libs/js/loader.js"></script> 
<script src="./assets/html5lightbox.js"></script> 
<script src="./assets/core/libs/js/jquery.isotope.min.js"></script> 
<script src="./assets/core/libs/js/jquery.livetwitter.min.js"></script> 
<script src="./assets/core/libs/js/jquery.jribbble.min.js"></script> 
<script src="./assets/core/libs/js/jquery.selestnav.min.js"></script> 
<script src="./assets/core/libs/js/plugins.js"></script> 
<script src="./assets/core/libs/js/main.js"></script> 
<script src="./assets/core/libs/js/user.js"></script> 
<script src="./assets/core/libs/js/skinme.js"></script> 
<script src="./assets/core/imagesloaded.pkgd.js"></script> 
+0

yepnope 코드 하단에, 내가 추가했습니다 귀하의 코드와 아직 아무것도 ... –

+0

내 부록을 참조하십시오. 당신은 먼저 생각하는 yepnope을 고쳐야합니다. 그리고 나는 여러 번로드 된 동위 원소를 여전히 봅니다. – Macsupport

+0

내 코드에 너무 많은 js가 표시되지 않습니다 ... loader.js에 yepnope가 있습니다. –