VisualSearch.js:如何禁用?

时间:2013-07-22 13:11:06

标签: javascript

我在我的网站上使用此组件。

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

如何通过Javascript禁用此对象?

他没有被禁用的财产或方法。

代码:

<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”的对象。所以我想禁用它。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。上面的对象创建了一个名为“search”的子对象。在第二个对象中,还创建了许多其他对象。它适用于使用Bind概念的Backbone。因此,在分析目标代码时,我的解决方案是删除所有类,如下所示。

因此,显示了项目(构面),但用户无法与组件交互。

$(document).ready(function(){
    $('#click-button').click(function(){
        $("#search *").removeClass("VS-cancel-search-box VS-icon-search VS-icon-cancel VS-search-box");
    });
})