Angularjs: ng-click, который меняет ng-repeat, прокручивает страницу вверх, но я этого не хочу

У меня есть этот код:

<ul class="tab">
    <li><a href="javascript:void(0)" class="tablinks" ng-class="{ active: categoria == 1 }" ng-click="cambiaCategoria(1)">Link 1</a></li>
    <li><a href="javascript:void(0)" class="tablinks" ng-class="{ active: categoria == 2 }" ng-click="cambiaCategoria(2)">Link 2</a></li>
    <li><a href="javascript:void(0)" class="tablinks" ng-class="{ active: categoria == 3 }" ng-click="cambiaCategoria(3)">Link 3</a></li>
</ul>

<div class="main_list cta tab-content" body-scroll="true" id="cta" z-infinite-scroll="loadEventi">
    <div ng-repeat="(key, value) in giornieventi" ng-cloak>
    </div>
</div>

Этот код находится посередине страницы. Проблема в том, что когда я нажимаю на одну из ссылок, функция «cambiaCategoria» изменяет переменную «giornieventi» (в повторителе), и страница прокручивается вверх. Я хочу не прокручивать страницу вверх. Как я могу это сделать?

Спасибо.


person Giacomo M    schedule 06.10.2016    source источник
comment
Вы пытались удалить href из тега a?   -  person AB Udhay    schedule 06.10.2016
comment
Пробовал, не работает :(   -  person Giacomo M    schedule 06.10.2016
comment
любая консольная ошибка? опубликуйте свою функцию cambiaCategoria   -  person AB Udhay    schedule 06.10.2016
comment
Это может решить вашу проблему, я думаю Как сохранить положение прокрутки ng-repeat в AngularJS?   -  person Brian Liu    schedule 06.10.2016
comment
Я пробовал либо без успеха   -  person Giacomo M    schedule 06.10.2016