Скрипт не работает только в Firefox - PullRequest
0 голосов
/ 23 января 2012

У меня есть скрипт, который в основном представляет собой поиск / фильтр, который запускает все браузеры, кроме Firefox.И я не знаю, что не так.Я с субботы пытаюсь найти, что не так, ищу здесь, если у кого-то была такая же проблема и ничего.Я ОБУЧАЮ javascript, так что я надеюсь, что кто-то может указать мне правильное направление, чтобы найти то, что я делаю неправильно или чего мне не хватает.Любая помощь будет оценена.

http://jsfiddle.net/ccarizzo/GYcbE/

онлайн здесь

Ответы [ 2 ]

0 голосов
/ 25 января 2012

Проблема, как вы можете заметить, заглянув в консоль ошибок, заключается в следующем:

$(listaProdutos).find('a:Contains(' + filter + ')').parent();

В сценарии нет переменной "listaProdutos".Вы полагаетесь на нестандартное поведение в других браузерах, которое отображает все идентификаторы в глобальной области видимости.

Это должно работать:

$("listaProdutos").find('a:Contains(' + filter + ')').parent();

Вам нужно аналогичное изменение в некоторых других местахтоже.

0 голосов
/ 23 января 2012

Используйте W3C-валидатор , чтобы проверить совместимость ваших веб-скриптов.

Нажмите здесь , чтобы проверить ваш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...