我在Prestashop中遇到过滤器问题。最初在blocklayered.js中存在代码:
$(document).on('click', '#layered_form select',function(e) {
reloadContent(true);
});
但是这段代码错了,因为当我点击select - function reloadContent()时就启动了。我想在用户点击下拉列表中的选项时启动该功能。我改变了代码:
$(document).on('click', '#layered_form select option', function(e) {
reloadContent(true);
});
现在,我的过滤器在firefox中正常工作,但在chrome中不起作用。 是什么原因?
答案 0 :(得分:0)
您应该只使用change
元素的select
事件:
$(document).on('change', '#layered_form select',function(e) {
reloadContent(true);
});