isotope lib를 구현하려고하는데 요소가 내 메뉴를 정렬합니다. 몇 가지 연구와 툴링을 한 후 동위 원소 컨테이너의 첫 번째 요소를 메뉴 항목으로 설정하기로했습니다. 그런 다음 필자가 필터링이나 정렬 작업을 수행 할 때 필터링합니다.첫 번째 요소를 이동하지 않고 동위 원소 리조트
필자는 코너 스탬핑의 제한으로 인해 코너 스탬프 방법과 반대되는 방법을 선택했다. (필자가 이해 한 바로는 - 필자는 단지 그것을 사용하지 않을 수 있었다.). 메뉴가 왼쪽 상단 구석에있게하고 싶습니다.
내가 겪고있는 문제는 섞여 있습니다. 첫 번째 요소 (이 예제에서는 메뉴)를 제외하고 모든 요소의 위치를 무작위로 지정하려고합니다. 나는 그 자리에 메뉴를 유지하고 싶다. 셔플을 사용하여 모든 요소의 순서를 무작위로 변경하려고하면 사용 가능한 목록의 메뉴 항목을 걸러 낼 수 없습니다. 이것은 서브 네비게이션이 날아 가기로 결정할 때 몇 가지 탐색 문제를 야기합니다. 지금까지 해봤 http://jsfiddle.net/ufomammut66/xwpuk/30/
: 여기
는 예를 들어 레이아웃입니다$('.container').isotope('shuffle');
이 기능은 단 1 개 매개 변수가 - 콜백을. 내가 여기서 어떻게 선택 과정을 조작 할 수 있는지 모르겠다.
정렬 기능 사용을 고려해 보았습니다. 그러나 어떤 이유에서든 $('.container').isotope({ sortBy : 'random' });
을 두 번 이상 발사 할 수 없습니다. 비록 내가 했어도 나는 이것을 내가 메뉴를 걸러 내기 위해 어떻게 활용할 수 있는지 아직도 알지 못한다.
도움을 주시면 감사하겠습니다.
편집 : 정렬 가능한 개체에 숫자를 포함하도록 jsFiddle 링크가 업데이트되었습니다. 정렬 작업을 표시하는 데 도움이됩니다.
EDIT 2 : 발행 할 세부 정보 추가.
이 나를 위해 작동하지 않는 것 : 여기 http://jsfiddle.net/PvnMn/1/
다른 종류의 필터링에 나의 자상있는 버전입니다. 처음 시도했을 때 작동했지만 후속 정렬 및 페이지로드시 다시 무작위로 정렬되었습니다. 알아두면 좋은 정보, 나는 그것이 일종의 값을 캐싱한다는 것을 몰랐다. – ShortRound1911
무작위로 재주문을해야하지 않습니까? 미안하지만, 당신이 가진 문제가 무엇인지 분명하지 않습니다. –
모호한 질문에 사과드립니다. 나는 모든 요소를 섞으려고하지만 첫 번째 요소 (메뉴)를 시도하고있다. 그래서 메뉴를 첫 번째 요소로 유지하고 다른 모든 동위 원소 요소를 무작위로 재 배열해야합니다. 나는 명확성을 위해 약간의 질문을 업데이트했다. – ShortRound1911