0
我試圖在Materialise的手風琴中將Algolia的產品增益描述,並且它不會在我點擊它時觸發。Materialized accordion在Algolia模板中不起作用
下面是我的看法代碼:
<div class="row">
<div id="hits-container"></div>
</div>
<script src="https://cdn.jsdelivr.net/instantsearch.js/1/instantsearch.min.js"></script>
<script src="<?php echo js_url('jquery.min')?>"></script>
<script src="<?php echo js_url('initialization')?>"></script>
<script src="<?php echo js_url('pluginAlgolia')?>"></script>
<script src="<?php echo js_url('materialize.min')?>"></script>
<script>
$(document).ready(function(){
$('select').material_select();
$('.collapsible').collapsible();
});
</script>
這裏是pluginAlgolia.js的命中控件的代碼:
search.addWidget(
instantsearch.widgets.hits({
container: '#hits-container',
hitsPerPage: 6,
templates: {
empty: noResultsTemplate,
item: hitTemplate
}
})
);
下面是在initialization.js模板:
var hitTemplate =
'<div class="col s12 m6 l4">' +
'<article class="hit">' +
'<div class="product-picture-wrapper center">' +
'<div class="product-picture"><img src="{{image}}" /></div>' +
'</div>' +
'<div class="product-name"><h4>{{{_highlightResult.designation.value}}}</h4></div>' +
'<ul class="collapsible" data-collapsible="accordion">' +
'<li>'+
'<div class="collapsible-header">Description</div>' +
'<div class="collapsible-body">' +
'{{{_highlightResult.description.value}}}' +
'</div>' +
'</li>' +
'</ul>' +
'<div class="product-price">${{prixttc}}</div>' +
'</article>' +
'</div>';
感謝它解決我的問題!做得好 ! – Snipzer