2011-01-23 5 views

답변

0

내가 한 방식은 다음과 같습니다. 배열에 마커를 저장하고 마커 생성시 위치의 마커가 이미 새 마커를 추가하려고하는지 확인합니다. 사실이면 this idea을 사용하여 마커를 배치합니다 가까운 point.Hope 년에는

0

이 세상에 ... 내가 그 재미 아니 었 기억하는 데 도움 ...하지만 해결책은 같았다 :

당신이 배열의 모든 위치와 제목/내용을 가지고있다. 배열을 보면서 다른 배열에 위치를 추가합니다. 현재 위치가 해당 배열에 있으면 마커를 추가하지 않고 현재 마커의 내용을 버블로 추가합니다.

버블에는 콘텐츠 항목을 전환하는 두 개의 버튼이 있습니다.

스위치는 (나를 위해) 가능한 한 일반적인 구현하기가 쉽지 않았다 그러나 여기에는 코드가 :

거품 지수는 마커에 대한 몇 가지 인덱스를, 그리고 거품 층을 래퍼
wrapper.find('.bubble_next').bind('click', function(event){ 
       var active = $(this).parent().find('.active'); 
       var next = active.next('.list_item'); 
       if(next.length == 0) { 
        var all = $(this).parent().find('.list_item'); 
        next = $(all[0]); 
       } 

       active.hide(); 
       next.fadeIn(200); 
       next.addClass('active'); 
       active.removeClass('active'); 

       var items = $(this).parent().find('.list_item'); 
       for(var i=0; i<items.length; i++) if($(items[i]).hasClass('active')) $(this).parent().find('.bubble_index').text((i+1)); 

      }); 

이는 컨텐트 아이템 층을 보유한다. 나는 나머지 CSS 클래스들이 그들 자신을 위해 말하고 있다고 생각한다.

관련 문제