2015-05-10 36 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); 
});