Проблема, как вы можете заметить, заглянув в консоль ошибок, заключается в следующем:
$(listaProdutos).find('a:Contains(' + filter + ')').parent();
В сценарии нет переменной "listaProdutos".Вы полагаетесь на нестандартное поведение в других браузерах, которое отображает все идентификаторы в глобальной области видимости.
Это должно работать:
$("listaProdutos").find('a:Contains(' + filter + ')').parent();
Вам нужно аналогичное изменение в некоторых других местахтоже.