我有一个点击按钮。我正在尝试使用 angularjs。当我单击它时,页面锚定在页面顶部。当我单击它时,如何在浏览器中停留在同一位置?
<a href="#" ng-click="myFunction()">
{{_actions.refresh}}
</a>
<a ng-click="myFunction()">
{{_actions.refresh}}
</a>
只需完全删除href
。
因此,“正确”的做法是这样的:
<a name="myFunction"></a>
<a href="#myFunction" ng-click="myFunction()">
{{_actions.refresh}}
</a>
这样一来,您就可以拥有一些额外的功能,比如有人发送该链接,或者有人在没有 JavaScript 的情况下访问该页面(您是否考虑过这种体验?)。
我显然不了解您的应用程序,但是在其中放置名称标签可能在多个层面上都有帮助。