2013-07-22 4 views
0

본 웹 사이트에서이 구성 요소를 사용합니다.VisualSearch.js : 어떻게 비활성화 할 수 있습니까?

http://documentcloud.github.io/visualsearch/

이 어떻게 자바 스크립트를 통해이 개체를 비활성화 할 수 있습니다?

그는 사용할 수없는 속성이나 메서드가 없습니다.

코드 :

<script type="text/javascript" charset="utf-8"> 
    $(document).ready(function() { 
    var visualSearch = VS.init({ 
     container : $('.visual_search'), 
     query  : '', 
     callbacks : { 
     search  : function(query, searchCollection) {}, 
     facetMatches : function(callback) {}, 
     valueMatches : function(facet, searchTerm, callback) {} 
     } 
    }); 
    }); 
</script> 

이 코드는 "visualSearch"라는 개체를 만듭니다. 그래서 나는 그것을 무능하게하고 싶다.

+0

실제 문제, 관련 코드 및 시도한 것을 설명해주십시오. – rlemon

+0

@rlemon 내 문제 : 개체를 사용 안 함 모드로 설정해야하지만이 작업을 수행하는 데 명시적인 방법이나 속성이 없습니다. 코드가 위에 편집되었습니다 – ECC

답변

0

해결책을 찾았습니다. 위의 객체는 "search"라는 하위 객체를 만듭니다. 이 두 번째 객체 내에서 많은 다른 객체도 생성됩니다. Bind 개념을 사용하는 Backbone과 함께 작동합니다. 따라서 오브젝트 코드를 분석 할 때, 필자의 솔루션은 아래와 같이 모든 클래스를 제거하는 것이 었습니다.

따라서 항목 (패싯)이 표시되지만 사용자는 해당 구성 요소와 상호 작용할 수 없습니다.

+0

설명을 추가하십시오 _why_이 작동합니다. 코드 응답 만이이 사이트의 모든 시청자에게 특히 도움이되지 않습니다. – stefan

+0

@stefan 알았어, 내 코드를 편집했다. 감사. :) – ECC

관련 문제