웹 사이트에 탭을 설정하고 각 탭의 내용에 Masonry를 사용하고 싶지만 한 번에 한 탭 씩만 작업 할 수 있습니다.jquery 벽돌을 사용하는 컨테이너가 두 개 이상인 방법
처음에는 일반 선택기를 사용하여 각 탭에서 사용하려고했습니다. 그러나 이것은 첫 번째 탭에서 작동했습니다.
<!--Masonry kit-->
<script type="text/javascript" src="http://localhost/LazyDuck/masonry-site/js/jquery.masonry.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(window).load(function() {
var $container = $('#container');
var $container = $('#dining');
var $container = $('#events');
var $container = $('#climbing');
var $container = $('#wildlife');
var $container = $('#shopping');
var $container = $('#kids');
var $container = $('#sport');
$container.masonry({
itemSelector: '.item',
gutterWidth : 10,
isAnimated: !Modernizr.csstransitions
});
});});
을하지만 그 중 하나가 작동하지 않습니다 그때 더 용기 변수를 추가했습니다. 이것은 간단한 일이지만 JavaScript 코딩이 그렇게 좋지는 않다. 나는 위를 짐작했다. :(
이 방법을 설명하는 방법이 간다고 생각합니다. https://github.com/desandro/masonry/issues/161 내가 여러 번 사용하려고 할 것이므로 생성 된 불필요한 코드를 줄일 수있는 방법이 있는지 궁금합니다. 희망이 있으면 도움이됩니다. 건배, ali – alimacca
위의 의견은 어느 정도까지 작용합니다. – alimacca
위의 설명은 어느 정도 작동합니다. 아직 탭에 문제가 있습니다. 이제는 differnt 컨테이너를 만들 수 있지만 벽돌은 처음로드 된 탭에서만 작동합니다. 다른 탭을 클릭하면 div가 서로의 ontop에로드됩니다. 브라우저 창 크기를 조정하면 벽돌 JQuery가 트리거되고 div가 제자리로 이동합니다. 도움이 될 것입니다. 그것은 나를 미치게 만든다! – alimacca