2015-05-10 32 views
0

我在Prestashop中遇到过滤器问题。原本在blocklayered.js存在代码:下拉列表中的Prestashop过滤器不起作用

$(document).on('click', '#layered_form select',function(e) { 
     reloadContent(true); 
    }); 

但是这个代码是错误的,因为当我选择点击 - 功能reloadContent()开始。我想在用户点击下拉列表中的选项时启动该功能。我改变了代码:

$(document).on('click', '#layered_form select option', function(e) { 
    reloadContent(true); 
}); 

现在,我的过滤器在Firefox中正常工作,但在Chrome中无法正常工作。 是什么原因?

+0

铬(据我所知Safari浏览器太)不支持'option'元素绑定任何事件。也许只是使用'改变'事件 –

+0

我试过了,但它也不起作用。我不知道为什么。你可以在这里看看这个下拉列表:http://adf.ly/1Grvzf –

+0

哪个下拉列表?为什么不提供复制问题的简约样本? –

回答

0

而应该只使用select元素的change事件:

$(document).on('change', '#layered_form select',function(e) { 
    reloadContent(true); 
});