我在我的网站上使用此组件。
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”的对象。所以我想禁用它。
答案 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");
});
})