点击Bootstrap的popover自动回滚置顶问题

在a链接中使用popover,当a链接处于窗口需下拉滚动条的位置时,点击popover后内容自动往上滚至顶部。

<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover" data-trigger="focus" title="Dismissible popover" data-content="And here's some amazing content.">
  Dismissible popover
</a>

<td>
  <a href='#' data-toggle='popover' data-trigger='focus' data-placement='top' title='这是标题' data-content='这是内容'>
    单元格-可点击元素
  </a>
</td>

 

这其实是a链接中的href="#"标签的锚点效果。

有人说:Remove the href="#" tag, it should work.

移除href="#"之后,页面不置顶了,但是popover也失效了。因为Bootstrap的popover是包装在a标签内的,还有其他方式吗?好像没有了,官方示例都是将a装饰成按钮。

既然知道是href="#"的锚点属性导致的,那就好办了。

You can solve that by preventing the default action of the anchor element.

$('a').on('click', function(e) {
    e.preventDefault(); 
    return true;
});

 这样a链接就不会跳转了。

转载于:https://www.cnblogs.com/monsino/p/11465292.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值