2012-01-14 3 views
1

this page으로 가면 구독 할 아티스트를 검색 한 다음 '구독'을 클릭하여 검색 결과에서 아티스트를 구독 할 수 있습니다.동위 원소 컨테이너에서 항목을 제거

아티스트를 구독하고 구독 취소하려고 시도하면 아티스트는 목록에서 삭제되지 않지만 두 번째로 수신 거부 버튼을 클릭하면 삭제됩니다.

구독 된 아티스트 목록은 전역 변수 SF.container에 의해 참조되는 Isotope 컨테이너에 저장됩니다.

아티스트가

SF.unsubscribe = function(selector) { 
    SF.container.isotope('remove', $(selector)); 
}; 

동일한 파라미터 값이 함수로 각각 전달되는 호출

SF.subscribe = function(artistSelector, newArtist) { 
    var subscribedArtist = $(newArtist); 
    SF.container.append(subscribedArtist).isotope('appended', subscribedArtist); 
} 

아티스트 용기로부터 제거를 호출하여 사용자가 구독 용기에 첨가 시간 '탈퇴'가 클릭되었으므로 두 번째 이유는 모르지만 첫 번째 이유는 모르겠습니다.

아티스트를 구독 한 다음 페이지를 새로 고침하지 않고 구독을 취소하려고 시도한 경우에만 문제가 발생합니다. 즉, 처음로드 될 때 페이지에있는 아티스트의 구독을 취소하는 데 아무런 문제가 없습니다. 위에 참조 된 함수는 global.js입니다.

답변

2

처음 검색 할 때 검색 결과에서 아티스트의 div가 삭제됩니다. 검색 결과의 div와 구독의 div는 모두 id입니다. 구독 항목에 대해 id이 다른 것을 제안하십시오.