Удалить event.preventDefault();
, это останавливает поведение по умолчанию для возникающей ссылки. Поведение по умолчанию - переход к URL-адресу в атрибуте href
.
Редактировать на основе дополнительной информации от OP
Вам нужно, чтобы ваш javascript отвечал на хеш-тег.
Вместо того, чтобы иметь URL-схему, подобную этой http://practice.dev/index/one
, ему также необходимо иметь версию хеш-тега, которую javascript может обрабатывать так http://practice.dev/index#one
. Это означает, что если кто-то заходит на страницу http://practice.dev/index#two
, ваш javascript может знать, что ему нужно перейти и получить вторую страницу, даже если Zend уже получит первую страницу.
В вашем javascript вы можете получить хеш-тег, используя
var hash = location.hash;
И установите его, используя
location.hash = "two";
Подробнее об этом здесь
Поэтому оставьте свои ссылки такими же, как этот http://practice.dev/index/one
, но добавьте хеш-тег к URL-адресу, когда пользователь щелкает ссылку, вы МОЖЕТЕ добавить хеш-теги в адресную строку. Измените свой javascript для загрузки определенного номера страницы, если при загрузке страницы присутствует хэш-тег.