JavaScript按钮链接阻止单击滚动

时间:2016-08-15 09:53:50

标签: javascript html angularjs angularjs-ng-click

我有一个Html链接,我想用作按钮:

<a href="javascript:void(0)" class="btn btn-link" title="Click to copy" ng-click="copyToClipboard(item, $event)">{{ "{" + item.campaignGuid + "}" }}</a>

问题是点击后链接会滚动到页面中间,如下所示:

点击

enter image description here

点击

enter image description here

点击的行已滚动到页面的垂直中心。

我尝试了$event.preventDefault()href = "#"但到目前为止没有任何作用。任何解决方案?

2 个答案:

答案 0 :(得分:3)

而不是

$event.preventDefault()

使用

$event.stopPropagation();

这里是例子:

<a href="" class="btn btn-link" title="Click to copy" ng-click="copyToClipboard(item, $event); $event.stopPropagation();">{{ "{" + item.campaignGuid + "}" }}</a>

答案 1 :(得分:0)

尝试使用空的href属性,因此:<a href> ... </a>

此处无需javascript:void(0)