Кажется, ваша проблема здесь: var filterVal = $(this).text().toLowerCase().replace(' ','-');
. В мобильной версии он не получает правильное значение. Если вы отлаживаете его (например, с помощью firebug), вы увидите это. Например, если вы щелкнете ссылку «Идентификация», $(this).text()
будет «Идентификацией \ n», а при замене - «Идентификацией \ n-». В обоих случаях вы увидите много пробелов в конце значения. Если вы исправите это, я думаю, что это сработает.